我有一个Spring项目,它有很多包。我只想制作其中一个包的JAR文件。这个包没有主类。
怎么才能把这个包做成罐子?
发布于 2017-04-21 05:10:51
您可以在项目的pom文件中包含下面的代码片段。
<packaging>jar</packaging>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.0.2</version>
<configuration>
<includes>
<include>**/package1/*</include>
</includes>
</configuration>
</plugin>
</plugins>
</build>您可以将上述代码中的"package1“修改为特定的包名。然后,生成的jar文件只包含来自指定包的类。
发布于 2017-04-21 06:00:14
您可以通过在build标记下包含/排除资源来做到这一点:
<resources>
<resource>
<directory>YOUR PACKAGE PATH TO BE INCLUDED</directory>
<includes>
<include>**/*.java</include>
... you can add more extensions to be included in your jar
</includes>
</resource>
<resource>
<directory>YOUR PACKAGE PATH TO BE EXCLUDED</directory>
<excludes>
<exclude>**/*</exclude> // to exclude all content from other packages
</excludes>
</resource>
</resources>https://stackoverflow.com/questions/43534123
复制相似问题