2013-10-29 111 views
0

我有一個帶有多個源目錄的java項目。我使用build-helper-maven-plugin來編譯它們。佈局如下:與Maven在不同目錄中編譯類文件的罐子

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 

我知道必須有一些插件可以用來實現這一點,似乎無法找到它。

回答

2

我相信你正在尋找的「Maven的大會插件」:http://maven.apache.org/plugins/maven-assembly-plugin/

因爲它似乎你正在建設一個非標準的罐子,裝配插件將允許你把你需要的任何文件,無論你想他們去。

+1

我跑過那個插件之前,但不知道它會工作。再看一遍,做了一些更多的研究,並設法組裝我需要的jar文件。謝謝! – stuff22

相關問題