Java maven assembly,如何指定要打包到jar中的类

Java maven assembly,如何指定要打包到jar中的类,java,apache,maven,maven-assembly-plugin,Java,Apache,Maven,Maven Assembly Plugin,我需要使用插件maven程序集,将我的应用程序的一个类包装在一个jar中。 当我使用maven时,插件程序集包在目标jar中的包中包含所有类。 如何指定要打包到jar中的类。是否必须使用maven assembly插件?如果要生成jar文件,可以使用 可能是这样的: <project> ... <build> <plugins> ... <plugin> <groupId>org.

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

是否必须使用maven assembly插件?如果要生成jar文件,可以使用

可能是这样的:

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

...
...
org.apache.maven.plugins
maven jar插件
2.4
com/company/project/package/SomeClass.class
com/company/project/anotherpackage/AnotherClass.class
...
...

该插件可以在通用的
mvn包中执行。
执行。

谢谢您的回答。当我使用maven程序集时,问题是相同的。存档Jar包含我的包中的所有类。请发布您的项目目录布局和POM文件。