2017-12-21 19 views
0

私は1.8のターゲットJavaバージョンを指定するmavenコンパイラプラグインを持つ1つのmavenプロジェクトを持っています。私はそれがJDK 1.6で構築できるようにしたいだけでなく、他のJava 1.6ベースのプロジェクトの依存関係であった。この要件のためにmaven pomファイルを設定するには?mavenビルドの古いjdkプロファイル

+0

JDK 6ビルドが必要な場合は、[toolchains](https://maven.apache.org/guides/mini/guide-using-toolchains.html)を使用する必要があります。 – khmarbaise

答えて

1

、Mavenのドキュメントを参照して、あなたのPOMにこれを含める:

<project> 
    [...] 
    <properties> 
    <maven.compiler.source>1.6</maven.compiler.source> 
    <maven.compiler.target>1.6</maven.compiler.target> 
    </properties> 
    [...] 
</project> 

か(また、あなたのPOMの内側)に直接プラグインを設定:

<project> 
    [...] 
    <build> 
    [...] 
    <plugins> 
     <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-compiler-plugin</artifactId> 
     <version>3.7.0</version> 
     <configuration> 
      <source>1.6</source> 
      <target>1.6</target> 
     </configuration> 
     </plugin> 
    </plugins> 
    [...] 
    </build> 
    [...] 
</project> 

そしてJDKをインストールすることを忘れないでください1.6

+0

それは動作しません。最初に使用しているMavenのバージョンによって異なります。第2に、指定された[maven-compiler-plugin](https://maven.apache.org/plugins/maven-compiler-plugin/plugin-info.html)は少なくとも必要です実行するJDK 7 ...ソース/ターゲットの設定とは別に、十分ではありません... – khmarbaise

関連する問題