我正在将eclipse的Maven2和Tomcat插件用于一个部署为Tomcat应用程序的java项目。我有几个不同目标的运行配置,但我有一个特别是按顺序执行多个目标:
clean resources:resources compile war:war tomcat:deploy
我希望我的一个资源xml文件具有特定于构建的配置值,例如dev-build与生产构建。 resources:resources
步骤应该允许我在xml中将值设置为{tags},并且我可以通过命令行执行此操作,因为它是自己的步骤:
<test var="{foo}">
运行mvn resources:resources -Dfoo='bar'
会在目标目录
<test var="bar">
在eclipse中的运行配置管理gui中,有参数和值的插槽,但是我找不到正确的参数组合/咒语来获得与命令行唤醒相同的效果。
任何人都知道怎么做? 当然,也会接受“你做错了”(因为我可能是)“就这样做。”
谢谢!
答案 0 :(得分:11)
您可以使用Eclipse中Maven Build运行配置的参数部分传递最终用作Maven properties的参数(我假设您使用的是Eclipse M2E plugin)。
以下屏幕截图演示了如何从运行配置中指定我最终在Maven POM中使用的{jacoco.agent.path}
属性:
答案 1 :(得分:1)
如果您转到“运行配置”&gt; Apache Tomcat&gt; [你的tomcat]&gt;参数选项卡&gt; VM参数 并添加-Dfoo =“bar”,它应该可以工作。
我不得不停下来开始并清理几次然后捡起它,但它最终对我有用。