我有多个模块项目,我正在尝试创建自定义jar数天
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<version>2.3.1</version>
<executions>
<execution>
<id>api-jar</id>
<goals><goal>jar</goal></goals>
<phase>package</phase>
<configuration>
<classifier>api</classifier>
<includes>
<include>**/api/**</include>
</includes>
<classesDirectory>/moduleA/target/classes</classesDirectory>
<classesDirectory>/moduleB/target/classes</classesDirectory>
<classesDirectory>/moduleC/target/classes</classesDirectory>
<classesDirectory>/moduleD/target/classes</classesDirectory>
</configuration>
</execution>
</executions>
</plugin>
这只创建了带有moduleB和moduleD的jar。 moduleA和moduleC被忽略。资源文件被忽略。如何解决这个问题。
答案 0 :(得分:0)
假设您正在尝试构建一个嵌入了所有依赖项的可执行jar:使用maven shade plugin;将插件添加到pom.xml并使用它:mvn clean package shade:shade
。