2013-07-15 20 views

回答

17

在你的pom.xml文件...

1)將此代碼添加到您的項目 - >屬性節點。這將在一箇中心位置定義你的主類,以用於許多插件。

<properties> 
     <mainClass>project.Main.class</mainClass> 
</properties> 

2)將此代碼添加到您的project-> build-> plugins節點。它會收集你的所有jar依賴關係到一個lib文件夾,並用正確的類路徑參考編譯主類的jar:

<plugin> 
     <artifactId>maven-dependency-plugin</artifactId> 
     <executions> 
      <execution> 
       <phase>install</phase> 
       <goals> 
        <goal>copy-dependencies</goal> 
       </goals> 
       <configuration> 
        <outputDirectory>${project.build.directory}/lib</outputDirectory> 
       </configuration> 
      </execution> 
     </executions> 
    </plugin> 
    <plugin> 
     <artifactId>maven-jar-plugin</artifactId> 
     <configuration> 
      <archive> 
       <manifest> 
        <addClasspath>true</addClasspath> 
        <classpathPrefix>lib/</classpathPrefix> 
        <mainClass>${mainClass}</mainClass> 
       </manifest> 
      </archive> 
     </configuration> 
    </plugin> 
相關問題