如何设置在Eclipse中编译的系统属性?

如何设置在Eclipse中编译的系统属性?,eclipse,maven,system-properties,Eclipse,Maven,System Properties,当我使用Maven从命令行构建项目时,我可以使用 -Dsomeproperty=true 例如: mvn clean package -Dsomeproperty=true 在Eclipse中构建时如何做到这一点?您必须执行以下步骤(很抱歉,我没有环境来证明这一点,只是从文档中): 通过在项目的选定pom上选择来创建maven构建Run>maven… 输入相关目标,然后在arguments表中按add 在那里输入您的系统属性名称:someproperty和值:true 然后按Run开始ma

当我使用Maven从命令行构建项目时,我可以使用

-Dsomeproperty=true
例如:

 mvn clean package -Dsomeproperty=true

在Eclipse中构建时如何做到这一点?

您必须执行以下步骤(很抱歉,我没有环境来证明这一点,只是从文档中):

  • 通过在项目的选定pom上选择来创建maven构建
    Run>maven…
  • 输入相关目标,然后在arguments表中按add
  • 在那里输入您的系统属性名称:
    someproperty
    和值:
    true
  • 然后按Run开始maven构建
  • 有关详细信息,请参阅以下参考资料:

    再次访问Eclipse后,以下是一些屏幕截图:

    第一个演示如何使用相关属性配置现有构建(在Eclipse中称为运行配置)。第二个显示随后触发的命令(使用include
    -Dsomeproperty=true


    我不知道是否有一种简单的方法来配置默认运行配置。您可以提供一个空的,在那里输入参数,然后复制运行配置,稍后添加其他参数。复制按钮位于第二个按钮的左上角(用红色矩形标记)。

    此-d属性表示运行时属性,例如-DskipTests。您可以在启动配置中而不是在构建路径中提供这些,您可以做的是提供一个类路径变量或构建器任务,以便在eclipse构建过程中使用它。你能不能更详细地告诉我应该添加什么类路径变量?skipTests=true?您想使用哪个属性?它是一个自定义属性,所以我想我们可以假设someproperty=true?有没有办法将它添加到“默认”构建中?假设我正在对一个文件进行更改,保存它,eclipse会自动构建它——我希望它已经在那里设置了my-Dsomeproperty。您知道这个“默认”构建配置存储在哪里吗?添加了屏幕截图,更正了描述,并提出了如何提供默认配置的建议。