2011-05-27 78 views
1

我有一個只能用java 1.4編譯的項目。但我打算使用mockito編寫一些單元測試。我想要一種方式在pom中指定,以便src/main/javajdk 1.4編譯,但src/test/javajdk 1.5編譯。Java - 使用java 1.4編譯src/main/java和使用src/test/java編譯1.5

有沒有辦法做到這一點?如果是的話,應該做出什麼樣的改變?

感謝您的時間!

回答

1

這是一個相當奇怪的設置。 JDK 1.4是古老的,所以我建議你如果可以的話轉移到Java 6。

要回答你的問題,你可以使用testTarget參數。

示例設置:

  <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-compiler-plugin</artifactId> 
       <version>2.0.2</version> 
       <configuration> 
        <source>1.5</source> 
        <target>1.5</target> 
        <testTarget>1.6</testTarget> 
       </configuration> 
      </plugin>