在java中的另一个jar中执行一个jar

时间:2014-05-08 08:17:15

标签: java maven

我有一个可执行jar(mainjar),我使用maven项目创建它。当我将一些参数传递给他的jar时,它将执行另一个jar(execjar)文件,该文件放在mainjar的src / main / resource中。问题是我无法访问mainjar中的execjar。这是mainjar的文件夹结构

src/main/java
    MainClass
        code to execute execjar- 'java -jar execjar'
src/main/resource/
    execjar

问题是当我使用maven程序集插件打包mainjar时,我无法访问mainjar中的execjar-当我执行mainjar时没有任何反应。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

查看shade插件来创建一个uberjar。

http://maven.apache.org/plugins/maven-shade-plugin/