0

我有多个模块项目,我正在尝试创建自定义 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。模块A 和模块C 被忽略。资源文件被忽略。如何解决这个问题。

4

1 回答 1

0

假设您正在尝试构建一个嵌入了所有依赖项的可执行 jar:使用maven shade 插件;将插件添加到 pom.xml 并像这样使用它mvn clean package shade:shade

于 2013-06-07T05:23:48.320 回答