首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不同的cargo.run配置文件在maven2中(Java / Hippo)

问不同的cargo.run配置文件在maven2中(Java / Hippo)
EN

Stack Overflow用户
提问于 2011-10-12 09:24:03
回答 1查看 891关注 0票数 0

我正在尝试为一个使用河马 / JCR的项目设置我们的构建/部署过程。我们希望实现的部署战略是:

  1. 本地开发:使用Hippo提供的默认内存数据库。
  2. 测试和生产环境:使用MySQL。

我已经成功地遵循了将河马设置为使用MySQL的说明,现在我正在尝试配置maven2 pom.xml,这样我们就可以进行不同的部署--一个由开发人员从IDE/命令行调用,另一个由Jenkins调用。因此,我阅读了河马使用的cargo maven2插件,并尝试创建一个名为cargo.run.mysql的新配置文件--但是,当我使用mvn -P cargo.run.mysql运行maven时,cargo并不启动容器(Tomcat),而是构建。在阅读了更多的货物插件页面后,我猜(可能是错的!)在maven配置文件ID和cargo 'target‘/’执行模式‘之间有某种神奇的链接(在本例中是cargo.run -> cargo:run)。因此,现在我不得不尝试使用不同的配置文件复制任务来运行我的新目标。

有人有这方面的经验吗?关于如何明智地这样做的建议也是非常欢迎的!我已经习惯了使用ant和它更低层次的方法,而且我不得不承认maven确实让我抓挠了很多头。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-12 19:19:47

您可能缺少的神奇部分是在pom.xml层次结构中多次定义配置文件。你可能缺少的部分是在河马-cms7-项目pom中的所有部分。

请参阅http://svn.onehippo.org/repos/hippo/hippo-cms7/project/tags/hippo-cms7-project-8/pom.xml

我是否正确地理解了你试图从詹金斯那里运行你的项目?您注意到了吗?您还可以使用maven -Pdist配置文件创建发行版吗?这样,它将从您的项目中创建一个发行版,您可以将其部署到远程服务器上。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7737872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档