gpt4 book ai didi

maven - 如何从JUnit测试读取Maven属性?

转载 作者:行者123 更新时间:2023-12-04 03:13:05 25 4
gpt4 key购买 nike

我正在将Maven 3.0.3与JUnit 4.8.1一起使用。在我的JUnit测试中,如何阅读在Maven pom.xml文件中定义的project.artifactId?在我的pom中,我有

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>com.myco.pplus2</groupId>
<artifactId>pplus2</artifactId>

但这在我的JUnit测试中无法获取 Artifact ID ...
@Before
public void setUp() {
...
System.out.println( "artifactId:" + System.getProperty("project.build.sourceEncoding") );
} // setUp

上面的输出“artifactId:null”。无论如何,感谢您的帮助,-戴夫

最佳答案

查看systemPropertyVariables(和 friend )以获取肯定信息。它可以满足您的需求。
AFAIK没有办法只传递所有Maven属性而不列出它们。

关于maven - 如何从JUnit测试读取Maven属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7903621/

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