Java 使用Maven在不同目录中编译类文件的Jar

Java 使用Maven在不同目录中编译类文件的Jar,java,maven,Java,Maven,我有一个包含多个源目录的java项目。我使用buildhelpermaven插件来编译它们。布局如下: project | |-src- | |-com/example1- | |-Test.java | |-src2 | |-META-INF | |-classes | | |

我有一个包含多个源目录的java项目。我使用buildhelpermaven插件来编译它们。布局如下:

project
      |
      |-src-
      |    |-com/example1-
      |                  |-Test.java
      |
      |-src2   
      |    |-META-INF
      |             |-classes
      |             |       |-com/example2
      |             |                    |-Test2.java
      |             |
      |             |-Manifest.mf 
      |
      |-MavenDependencies      
出于我现在不想解释的原因,我需要生成一个类似这样的jar文件

jar-
   |-com/example1-
   |            |-Test.java
   |
   |-META-INF
            |-classes
            |       |-com/example2
            |                    |-Test2.java
            |
            |-Manifest.mf
            |
            |-lib

我知道必须有一些插件,可以用来实现这一点,只是似乎找不到它

我相信您正在寻找“Maven汇编插件”:


由于您似乎正在构建一个非标准的jar,因此汇编插件将允许您将所需的任何文件放在任何您希望它们去的地方。

我以前遇到过该插件,但不确定它是否能工作。再看一遍,我做了更多的研究,并成功地组装了我需要的jar文件。谢谢