当我使用 Maven 从命令行构建项目时,我可以使用
传入属性-Dsomeproperty=true
例如:
mvn clean package -Dsomeproperty=true
在 Eclipse 中构建时如何执行相同的操作?
最佳答案
您必须执行以下步骤(抱歉,我没有环境可以证明这一点,只能从文档中证明):
- 通过选择项目的选定 pom
Run > Maven...来创建 Maven 构建
- 输入相关目标,然后在参数表中按“添加”。
- 在此处输入您的系统属性,名称为:
someproperty
,值:true
。 - 然后按“运行”开始 Maven 构建。
有关详细信息,请参阅以下资源:
- Creating a Java application launch configuration
- Set System Property for JUnit Runner (Eclipse) to test a Spring Web App
再次访问Eclipse后,以下是一些屏幕截图:
第一个展示了如何使用相关属性配置现有构建(在 Eclipse 中称为运行配置)。第二个显示随后触发的命令(使用 include -Dsomeproperty=true
)。
不知道是否有简单的方法来配置默认运行配置。您可以提供一个空配置,在其中输入参数,然后复制该运行配置,稍后添加其他参数。复制按钮位于第二个按钮的左上角(用红色矩形标记)。
关于eclipse - 如何设置 Eclipse 中编译的系统属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16499958/