1、设置模块build 本地输出路径
<build><defaultGoal>compile</defaultGoal><resources><resource><directory>${basedir}/src/main/resources</directory><includes><include>**/**</include></includes></resource></resources><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><version>3.1.0</version><configuration><archive><manifest><addClasspath>true</addClasspath><classpathPrefix>lib/</classpathPrefix></manifest></archive><outputDirectory>D:\Maven\apache-maven-3.8.4\repository\</outputDirectory></configuration></plugin></plugins> </build>
2、父项目pom 文件,build 项、repository 项 设置
<build><defaultGoal>compile</defaultGoal><resources><resource><directory>src/main/java</directory><includes><include>**/*.tql</include></includes></resource></resources><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><version>3.0.0-M5</version><configuration><skip>true</skip></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.3</version><configuration><encoding>${project.build.sourceEncoding}</encoding><source>${maven.compiler.source}</source><target>${maven.compiler.target}</target></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><version>3.1.0</version><configuration><excludes><exclude>**/node_modules/**</exclude></excludes><archive><manifest><addClasspath>true</addClasspath><classpathPrefix>lib/</classpathPrefix></manifest></archive></configuration></plugin></plugins> </build> <repositories><repository><id>releases</id><name>Releases</name><url>D://Maven//apache-maven-3.8.4//repository/</url><releases><enabled>true</enabled><updatePolicy>always</updatePolicy></releases><snapshots><enabled>true</enabled><updatePolicy>always</updatePolicy></snapshots></repository><repository><id>snapshots</id><name>Snapshots</name><url>D://Maven//apache-maven-3.8.4//repository/</url><releases><enabled>true</enabled><updatePolicy>always</updatePolicy></releases><snapshots><enabled>true</enabled><updatePolicy>always</updatePolicy></snapshots></repository> </repositories> <pluginRepositories><pluginRepository><id>releases</id><name>Releases</name><url>D://Maven//apache-maven-3.8.4//repository/</url><releases><enabled>true</enabled></releases><snapshots><enabled>true</enabled></snapshots></pluginRepository> </pluginRepositories>
3、每个模块先 clean 命令、再install命令
4、输出文件