gpt4 book ai didi

java - 如何使用 Netbeans 7.2 和 Maven 设置系统属性?

转载 作者:行者123 更新时间:2023-11-30 06:30:06 25 4
gpt4 key购买 nike

我正在 NetBeans 7.2 中运行单元测试。使用 Maven。

如何设置系统属性?

我尝试使用以下方式添加属性:

项目属性 > 运行 > JVM 参数

但这并没有什么不同。我认为这可能与在不同的 JVM 中运行的 JUnit 或其他东西有关?

最佳答案

由于 NetBeans 与 Maven 集成得很好,它将使用 Maven 配置 (POM) 来处理生命周期,例如清理、构建(安装)和测试。例如,当您右键单击该项目 并选择“清理并构建”时,您可能会看到如下内容:

cd D:\temp\prj\netbeans\dummy; 
JAVA_HOME=C:\\Java.Application\\Sun\\Java\\jdk1.6.0_31 "\"
C:\\Java.Application\\Sun\\NetBeans 7.1\\java\\maven\\bin\\mvn.bat\""
clean install

我正在使用 maven-surefire-plugin 来设置/传递系统属性,如下所示:-

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.12</version>
<configuration>
<encoding>UTF-8</encoding>
<systemProperties>
<property>
<name>DEF</name>
<value>456</value>
</property>
</systemProperties>
<argLine>-DABC=123</argLine>
</configuration>
</plugin>
</plugins>
</build>

您可能会看到有 2 个位置用于传递系统属性,如下所示:

  1. systemProperties 标签
  2. argLine 标签

关于 argLine 标签,您不仅可以传递系统属性,还可以传递任何进一步的 JVM 参数,例如-Xms,-Xmx。

您可能会看到有关系统属性 here 和 argLine here 的更多信息。

关于java - 如何使用 Netbeans 7.2 和 Maven 设置系统属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10851534/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com