如何使用NetBeans 7.2和Maven设置系统属性?(How to set system pr

2019-09-17 16:23发布

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

如何设置系统属性?

我试着将使用属性:

项目属性>运行> JVM参数

但它不会有所作为。 我认为它可能有一些做使用JUnit运行在不同的JVM或东西吗?

Answer 1:

由于在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的万无一失,插件设置/传递系统属性如下: -

<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为好。

您可能会看到关于系统性能的详细信息在这里和argLine 这里 。



文章来源: How to set system properties using Netbeans 7.2 and Maven?