Maven:如何生成独立应用程序?
我正在使用 Maven 来管理控制台应用程序项目。在我的机器上,我输入 mvn exec:java
,Maven 会处理一切。然而,我想要的是在不同的机器上执行相同的应用程序,而不需要 Maven 的帮助。
在 NetBeans 中,Ant 项目有一个包含所有必需文件的 dist
目录。您所要做的就是输入java -jar dist/App.jar
。如何让 Maven 生成这样的可分发目录或存档?
PS:虽然看起来相关,但这并不是 使用 Maven 创建独立应用程序。
I am using Maven to manage a console application project. On my machine, I type mvn exec:java
and Maven handles everything. What I want is, however, to execute the same application on a different machine without the help of Maven.
In NetBeans, Ant projects have a dist
directory with all the necessary files. All you have to do is to type java -jar dist/App.jar
. How can I make Maven generate such distributable directory or archive?
PS: Although seems relevant, this is not a duplicate of Create a standalone application with Maven.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我已经在maven中使用过。
http://mojo.codehaus.org/appassembler/appassembler-maven-plugin/
和 http://maven.apache.org/plugins/maven- assembly-plugin/< /a>
I have used in maven.
http://mojo.codehaus.org/appassembler/appassembler-maven-plugin/
and http://maven.apache.org/plugins/maven-assembly-plugin/
您可以使用 maven-jar-plugin 构建可执行的 jar 文件;有关其示例页面的更多信息: http://maven.apache.org /shared/maven-archiver/examples/classpath.html
这将简单地创建一个可以通过 java -jar 执行的一体化 jar
You can build an executable jar file with the maven-jar-plugin; more info on their examples page here: http://maven.apache.org/shared/maven-archiver/examples/classpath.html
That will simply create an all-in-one jar that can be executed through java -jar