java - Maven:在生命周期阶段之间传递系统属性

标签 java maven properties maven-plugin lifecycle

我对 Maven 还不是很熟悉,所以我正在努力完成这件事:

我正在使用 exec-maven-plugin 在 process-test-classes 阶段通过 System.setProperty() 方法设置一些系统属性。它们都设置正确。但是当下一阶段(测试阶段)开始时,我再次列出它们(使用 properties.list(System.out)),它们都消失了。

所以我的问题是:有没有办法在进入另一个生命周期阶段时不丢失它们?

预先感谢您的帮助。

最佳答案

您可以使用 Maven Properties Plugin设置属性。该插件可以从属性文件中读取属性并设置环境属性,以便您在其他地方使用它。

参见 usage用于配置插件。

关于java - Maven:在生命周期阶段之间传递系统属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20386265/

相关文章:

Java "resource"-文件夹有时会自行更改为常用文件夹?

java - Asterisk-Java 以编程方式定义 Asterisk 版本

java - 从 JNI 函数抛出 Java 异常后是否调用 C++ 析构函数?

java - Maven - 如何使用本地文件夹中的 Artifact ?

java - 使用 uberjar 中的 Jersey 和 Jackson 时不支持的媒体类型

java - Tomcat 返回的当前目录路径与 JUnit 测试返回的路径不同

javascript - Javascript 中的类 - 作为参数传递方法后属性未定义

java - 动态地将 JTable 添加到 JScrollPane

java - 相同的方法,不同的枚举,如何设计父类?

maven - 用maven创建java资源webapp文件夹结构