Java 如何使用maven为特定文件夹创建附加JAR
我有一个maven项目,我需要生成三个独立的JARJava 如何使用maven为特定文件夹创建附加JAR,java,maven,jar,Java,Maven,Jar,我有一个maven项目,我需要生成三个独立的JAR 一个用于主应用程序(默认) 一个用于源代码(maven源插件) 还有一个用于存放在target/docs 问题:如何创建只包含目标/docs文件夹的jar?您可以将以下内容添加到mavenpom.xml文件的构建/插件部分: <plugin> <artifactId>maven-jar-plugin</artifactId> <version>3.0.1</version
- 一个用于主应用程序(默认)
- 一个用于源代码(
)maven源插件
- 还有一个用于存放在
target/docs
问题:如何创建只包含
目标/docs
文件夹的jar?您可以将以下内容添加到mavenpom.xml
文件的构建/插件
部分:
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<version>3.0.1</version>
<executions>
<execution>
<configuration>
<classifier>docs</classifier>
<classesDirectory>${project.build.directory}/docs</classesDirectory>
<includes>**/*</includes>
</configuration>
<id>pack-docs</id>
<phase>package</phase>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
然后,您可以将其作为输出的一部分
- 通常创建的
文件,例如jar
sample-project-1.0.0-SNAPSHOT.jar
- 新的
文件,例如docs
sample-project-1.0.0-SNAPSHOT-docs.jar
mvn clean package