2013-07-15 19 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> 
相关问题