gpt4 book ai didi

java - 为 `mvn exec:java` 设置 Java 属性

转载 作者:搜寻专家 更新时间:2023-11-01 02:49:24 26 4
gpt4 key购买 nike

Maven 的 exec:java 目标运行在与 Maven 本身相同的 JVM 中。

我希望能够将一些属性传递给 java 二进制文件(特别是 -ea -Djava.util.logging.config.file=logging.properties) 但如何做到这一点并不明显。

注意:我想将属性传递给 JVM,而不是传递给应用程序的参数。理想情况下,我希望能够在 pom.xml 中指定这些,但我意识到由于 Maven 的启动,这可能不太可能。作为解决方法,一个 exec:exec 目标设置所有类路径等就好像我调用了 exec:java 会很好。

最佳答案

来自usage page :

    <configuration>
<mainClass>com.example.Main</mainClass>
<arguments>
<argument>argument1</argument>
...
</arguments>
<systemProperties>
<systemProperty>
<key>java.util.logging.config.file</key>
<value>logging.properties</value>
</systemProperty>
...
</systemProperties>
</configuration>

必须在环境变量 MAVEN_OPTS 中设置额外的 JVM 选项

MAVEN_OPTS=-ea 

关于java - 为 `mvn exec:java` 设置 Java 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14269492/

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