如何从包中制作 JAR?
How to make JAR from package?
我有一个 Spring MVC web 项目有很多包。我只想制作一个包含其中一个包的 JAR 文件。这个包没有主 class。
如何制作只有这个包的JAR?
您可以在项目的 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 文件仅包含来自指定包的 类。
您可以通过构建标签下的 including/excluding 资源来完成:
<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>
我有一个 Spring MVC web 项目有很多包。我只想制作一个包含其中一个包的 JAR 文件。这个包没有主 class。
如何制作只有这个包的JAR?
您可以在项目的 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 文件仅包含来自指定包的 类。
您可以通过构建标签下的 including/excluding 资源来完成:
<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>