maven程序集,如何指定我想要打包在我的jar中的类

时间:2013-03-27 09:53:29

标签: java apache maven maven-assembly-plugin

我需要使用插件maven程序集从jar中包装我的应用程序的一个类。 当我使用maven时,插件程序集将我的包中的所有类打包在目标jar中。 如何指定我想要在我的jar中打包的类。

1 个答案:

答案 0 :(得分:2)

你必须使用maven程序集插件吗?如果要生成jar文件,可以使用maven jar plugin代替。

会是这样的:

<project>
  ...
  <build>
    <plugins>
      ...
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jar-plugin</artifactId>
        <version>2.4</version>
        <configuration>
          <includes>
            <include>com/company/project/package/SomeClass.class</include>
            <include>com/company/project/anotherpackage/AnotherClass.class</include>
          </includes>
        </configuration>
      </plugin>
      ...
    </plugins>
  </build>
  ...
</project>

该插件可以在常见的mvn package执行中执行。