问题描述
- (求助帖)模块化的Maven项目怎么自定义的选择模块打包?
-
我想给模块化的Maven项目打包,怎么样才能通过自定义的选择多个模块来打包。不通过模块的依赖关系而是自己自定义的去选择模块。
解决方案
首先即使是自定义的模块如果有依赖关系也需要打包进去,不然项目会应为缺少jar包而无法启动;
其次,自己定义去选择模块也可以通过pom.xml文件进行配置,不需要的可以去掉,只选择需要的,然后通过maven命令进行打包即可。
解决方案二:
谢谢你的回答,
我在打包的时候想通过Goals里配置-Dname= 选择多个个性化的模块,但是pom.xml里对应的${name}只有一个,怎样能通过配置Goals里属性把多个个性化模块也一起打包进去?
org.codehaus.mojo
build-helper-maven-plugin
1.7
add-source
generate-sources
add-source
src/main/java
${name}/src/java
解决方案三:
上面代码有点乱,看这里
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.7</version>
<executions>
<execution>
<id>add-source</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>src/main/java</source>
<source>${name}/src/java</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
时间: 2024-11-03 19:52:33