打包使用Maven构建的独立Java程序

可能重复:
我如何使用Maven创建具有依赖关系的可执行jar文件?

我有一个使用Maven构建的独立Java程序。 所有的依赖都在Maven中指定。 当我想在不同的环境中运行这个独立的Java程序时,我将不得不复制所有相关的jar文件并将其设置到类路径中。 这是我必须采取的方法还是有更好的方法?


以下可能会对你有所帮助:在使用Maven打包Java源代码时,只需将调用添加到“dependency”插件的“copy-dependencies”目标即可:

mvn clean package dependency:copy-dependencies

正如http://maven.apache.org/plugins/maven-dependency-plugin/中的Dependency插件文档中所述,这将获取项目直接依赖关系列表和可选传递依赖项列表,并将它们复制到指定位置,剥离版本如果需要。

默认情况下,所有的传递依赖将被复制到“目标/依赖”中,使得类路径的定义非常简单。

另一个称为“build-classpath”的相同“依赖”插件的目标也可以通过从本地资源库向文件或日志输出一个依赖类的类路径字符串来帮助您(请参阅http://maven.apache.org/plugins/行家依赖性-插件/集结类路径-mojo.html)

链接地址: http://www.djcxy.com/p/29627.html

上一篇: Packaging of a Standalone Java program built using Maven

下一篇: How to package a pom project as runnable jar