maven 打包成可执行的jar包

有时间自己用Maven写的代码想要通过bat调用运行,手动打包后还要设置classpath,非常麻烦,这里有个插件很方便的帮我们自动配置好classpath。

 

<build>

  <plugins>    

<plugin>     

<groupId>org.apache.maven.plugins</groupId>     

<artifactId>maven-jar-plugin</artifactId>

     <configuration>

      <archive>

       <manifest>

        <addClasspath>true</addClasspath>

        <classpathPrefix>lib/</classpathPrefix>

       <mainClass>bings.hadoop.WordCount.WordCountApp</mainClass>

      </manifest>

     </archive>

    </configuration>

     </plugin>

    <plugin>

     <groupId>org.apache.maven.plugins</groupId>

    <artifactId>maven-dependency-plugin</artifactId>

    <executions>

     <execution>

      <id>copy</id>

      <phase>package</phase>

      <goals>

       <goal>copy-dependencies</goal>

      </goals>

      <configuration>

       <outputDirectory>${project.build.directory}/lib</outputDirectory>

      </configuration>

     </execution>

    </executions>

   </plugin>

  </plugins>

 </build>

posted @ 2014-02-21 22:17  hbings  阅读(232)  评论(0)    收藏  举报