Tôi đang sử dụng Maven 3.0.3 với JUnit 4.8.1. Trong bài kiểm tra JUnit của tôi, làm thế nào để đọc project.artifactId được định nghĩa trong tệp pom.xml Maven của tôi? Trong pom tôi, tôi cóCách đọc thuộc tính Maven từ kiểm tra JUnit?
<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>
Nhưng điều này không hoạt động trong phạm vi kiểm tra JUnit tôi để Gete id vật ...
@Before
public void setUp() {
...
System.out.println("artifactId:" + System.getProperty("project.build.sourceEncoding"));
} // setUp
Các kết quả trên "artifactId: null". Dù sao, đánh giá cao sự giúp đỡ nào, - Dave
trùng lặp có thể xảy ra của [Làm thế nào để lấy thuộc tính maven bên trong một thử nghiệm JUnit?] (http://stackoverflow.com/questions/247346/how-to-retrieve-maven-properties-inside-a-junit-test) – approxiblue