我正在使用Maven 3.0.3和JUnit 4.8.1。在我的JUnit测试中,如何阅读在我的Maven pom.xml文件中定义的project.artifactId?在我的POM,我有如何从JUnit测试中读取Maven属性?
<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测试,以哥特神器ID内的工作......
@Before
public void setUp() {
...
System.out.println("artifactId:" + System.getProperty("project.build.sourceEncoding"));
} // setUp
以上输出“的artifactId:空”。无论如何,感谢任何帮助, - 戴夫
的可能的复制被描述[如何检索JUnit测试内行家属性?] (http://stackoverflow.com/questions/247346/how-to-retrieve-maven-properties-inside-a-junit-test) – approxiblue