你的位置:首页 > 软件开发 > Java > Maven项目打包jar依赖外部jar

Maven项目打包jar依赖外部jar

发布时间:2016-06-21 18:00:18
有时候我们想要做一些java 的小程序,需要把打包成jar,单独执行,做一个maven项目,maven非常方便,有自动打包成jar的插件,但是有时候我们的项目可能会依赖其他的jar包,所以非常麻烦。笔者最近遇到一个小问题,公司的工程有定时执行任务,有时候会出现不执行的情况或执行错 ...

Maven项目打包jar依赖外部jar

 

有时候我们想要做一些java 的小程序,需要把打包成jar,单独执行,做一个maven项目,maven非常方便,有自动打包成jar的插件,但是有时候我们的项目可能会依赖其他的jar包,所以非常麻烦。

笔者最近遇到一个小问题,公司的工程有定时执行任务,有时候会出现不执行的情况或执行错误,所以需要些一个附加功能,可以人工手动执行。如果在页面放按钮重新执行一次,怕出现权限问题,写webservice然后再写外部的jar调用webservice,虽然很简单,但是要在原来的项目上写,写完之后还要交给测试部测试,测试部测试之后还要领导审批,才能上线使用,所以决定写一个外部的jar。

 

这是我的文件目录,写的一般,请诸君批评指正。

Maven项目打包jar依赖外部jar

现在有点头疼的是,成了一个jar,需要依赖很多外部的jar,在百度和自己尝试之后,终于写好了,pom配置中plugins如下:

<plugins>       <plugin>       <groupId>org.apache.maven.plugins</groupId>       <artifactId>maven-jar-plugin</artifactId>       <version>2.4</version>       <configuration>         <archive>           <manifest>             <addClasspath>true</addClasspath>             <classpathPrefix>lib/</classpathPrefix>             <mainClass>com.coamctech.historyreport.App</mainClass>           </manifest>         </archive>       </configuration>      </plugin>       <plugin>       <groupId>org.apache.maven.plugins</groupId>       <artifactId>maven-assembly-plugin</artifactId>       <version>2.4</version>       <!-- The configuration of the plugin -->       <configuration>         <!-- Specifies the configuration file of the assembly plugin -->         <descriptors>           <descriptor>src/main/assembly/package.</descriptor>         </descriptors>       </configuration>       <executions>         <execution>           <id>make-assembly</id>           <phase>package</phase>           <goals>             <goal>single</goal>           </goals>         </execution>       </executions>     </plugin>     </plugins>

原标题:Maven项目打包jar依赖外部jar

关键词:maven

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录