我有一个包含很多软件包的Spring MVC Web项目。我想制作一个只包含其中一个包的JAR文件。这个包没有主类。
如何只制作这个包的JAR?
答案 0 :(得分:0)
您可以在项目的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>
您可以修改&#34; package1&#34;在上面的代码中给你的特定包名。然后生成的jar文件只包含指定包中的类。
答案 1 :(得分:0)
您可以通过在构建代码下包含/排除资源来实现:
<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>