如何从包中制作JAR?

时间:2017-04-21 04:45:39

标签: java spring-mvc intellij-idea jar ant

我有一个包含很多软件包的Spring MVC Web项目。我想制作一个只包含其中一个包的JAR文件。这个包没有主类。

如何只制作这个包的JAR?

2 个答案:

答案 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>