Maven:如何生成独立的应用程序



我正在使用Maven来管理控制台应用程序项目。在我的机器上,我键入mvn exec:java,Maven处理所有内容。然而,我想要的是在没有Maven帮助的情况下在不同的机器上执行相同的应用程序。

在NetBeans中,Ant项目有一个包含所有必要文件的dist目录。您所要做的就是键入java -jar dist/App.jar。如何让Maven生成这样的可分发目录或归档?

附言:虽然看起来很相关,但这并不是用Maven创建独立应用程序的重复。

我在maven中使用过。

http://mojo.codehaus.org/appassembler/appassembler-maven-plugin/

ApplicationAssembler插件是一个Maven插件,用于生成启动java应用程序的脚本。项目本身的所有依赖项和工件都放置在定义的汇编目录中生成的Maven存储库中。所有工件(依赖项+项目中的工件)都添加到生成的bin脚本中的类路径中。

以及http://maven.apache.org/plugins/maven-assembly-plugin/

Maven的Assembly插件主要用于允许用户将项目输出及其依赖项、模块、站点文档和其他文件聚合到一个可分发的归档中。

您可以使用maven jar插件构建一个可执行的jar文件;在他们的示例页面上点击此处了解更多信息:http://maven.apache.org/shared/maven-archiver/examples/classpath.html

这将简单地创建一个可以通过java-jar

执行的一体化jar

相关内容

  • 没有找到相关文章

最新更新