maven打runnable jar的问题

java_小白 发布于 2014/09/28 15:12
阅读 915
收藏 0

rt.

项目结构:

上面的是common工程,属于自定义工程,依赖于一些第三方的jar

pom:

这是另一个工程,也可以说是主工程,因为mainclass在这个工程里。

补充:主要的第三方jar都在common里,当主工程依赖于common时,这些jar可以也可以依赖下来。


目的:我希望打runnable jar的时候可以将依赖的jar包也打进来,然后双击就能运行(ps:也就是classpath:.)

我试了好多插件,发现插件只能打包我主工程里的dependency,却无法将common中定义的dependency一起弄进来,而且我发现只有maven-jar-plugin才能定义manifest中的classpath,另两个(assembly,shade)都无法定义.我希望最后打成的包就像下面这样:

上面的这图是用eclipse的export->runnable jar弄出来的,eclipse自带的runnable jar的打包就可以去取依赖,这种就可以双击直接运行了,现在就想用maven实现这样的打包,不知道怎么弄,弄了好久,试了很多方法,貌似都不行,求maven大神指导解决

加载中
返回顶部
顶部