Tôi đang sử dụng Maven 2.2.1 và để xây dựng dự án của mình, tôi đã sử dụng lệnh này
mvn clean install -Dmaven.test.skip=true
Tuy nhiên, bản dựng thất bại nói rằng nó không thể tìm thấy một trong những cổ vật. Tuy nhiên, khi tôi sử dụng:
mvn clean install -DskipTests
mọi thứ hoạt động tốt
Cho đến nay tôi đã nghĩ rằng 2 lệnh này là tương đương. Tuy nhiên, liên kết này dường như gợi ý rằng -Dmaven.test.skip=true
cũng bỏ qua việc biên dịch các trường hợp thử nghiệm.
Tuy nhiên, điều đó vẫn không giải thích cho tôi tại sao một lệnh hoạt động và một lệnh khác thì không. Sẽ biết ơn nếu có ai giải thích điều này cho tôi.
-Dmaven.test.skip=true -DskipTests
? Người này hay người kia đôi khi có thể bị bỏ qua, tùy thuộc vào hoàn cảnh, nhưng ai muốn nghĩ về điều đó ..