将项目打包为一个可执行jar(包含依赖)文件的时候,阅读了网上的很多文章,发现还是不行。
说明: 非spring/srping boot项目。 模块依赖关系 main->http->sdk->core
执行父类的package命令即可
直接在 parent 那里 使用 maven build 里面。 base directory: 选择pareant goals:clean compile install
先在项目主pom文件的
maven-assembly-plugin
jar-with-dependencies
com.XXX.XXX <!--程序的入口类-->
然后在主目录执行 mvn assembly:assembly,执行完之后,可以在target目录里面看到 XXX-with-dependenceis.jar包,这个jar包就是可执行的jar包了
不好意思,上面的回答,代码部分有问题,再来一发。
先在项目主pom文件中添加以下插件
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifest>
<mainClass>com.XXX.XXX</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
然后在主目录执行 mvn assembly:assembly,执行完之后,可以在target目录里面看到 XXX-with-dependenceis.jar包,这个jar包就是可执行的jar包了