2015-11-04 41 views
0

我目前正在使用聚合pom构建一些项目。它召唤出了一些构建出神器的父母团体。maven - 创建生成的jar文件存档

工件结构确定。

我想要捕获生成的jar文件,并将它们放置到目录中,因为它们是在构建版本之后创建的版本。

可能吗?

谢谢!

+0

对不起,关于它的移动,没有足够的耐心去给一个完整的答案:https://maven.apache.org/plugins/ maven-assembly-plugin/ –

+0

感谢Slanec - 我尝试了使用目标“mvn assembly:assembly”的程序集插件,该程序在某个程度上起作用。然后我在网站上注意到这个目标已被弃用,因此削减了这个想法。我找不到一个体面的例子,允许我做一些类似于“mvn assembly:single”的目标 –

回答

0

IM使用运行

cd dir 
mvn clean install 
copy dir\*.jar %LIFERAY_TOMCAT_HOME%"\..\deploy 

你有什么感想.bat文件?会满足你的需求吗?

+0

谢谢cristianhh,我会用你的建议在短期内运行/工作。 (我想在成功执行编译阶段后使用exec插件自动运行)。 –

1

不知道为什么要达到此目的,很难推荐解决方案。

A mvn clean install会将所有工件安装到您的本地存储库中,但假设您需要更多自定义目录布局 - 您可以使用maven-antrun-plugin并使用ant来安排相关文件。

如果您对默认存储库布局感到满意,还可以配置项目的存储库设置,以将您的插件部署到特定的文件系统位置(专用于此特定项目)。

或者,您可以用马车插件做了部署: http://www.java-tutorial.ch/maven/deploying-in-file-system-using-maven

+0

感谢您提及旅行车插件 - 它对我来说是新的,并且可能会有用 –