利用maven组装项目
一个java工程中,一定会用的很多第三方的jar包。如何快速发布自己的工程和项目是一个需要掌握的技巧。maven是现在比较流行的项目管理工具。通过它的maven-jar-plugin和maven-assembly-plugin可以实现一个工程的快速自动发布。
我要进行发布的目标工程是一个osgi的插件工程,具有如下的特点:
1、通过org.tkxing.main.OptimizatorMain启动apache felix osgi框架和调用在felix osgi中发布的服务。
2、osgi的系统和业务bundle放在bundles目录中。
3、felix框架的配置文件放在conf目录中。
4、利用log4j作为系统的日志管理系统,配置文件log4j.xml放在项目根目录下。
希望通过maven完成的系统目录如下:
?
在完成的过程中,利用maven-jar-plugin和maven-assembly-plugin分成两步完成工程的发布。
1、生成org.tkxing.stock.test-1.0.jar
???? 利用maven-jar-plugin生成这个可执行的jar包,需要完成两项的设置,一是jar包的main class,二是jar包利用其他jar的classpath,在pom文件中设置如下:
??
?
?
?
?
?