2009-05-25 6 views
4

私はmaven2を使って自分のプロジェクト構造を作成することができました。 しかしときMVNが ジェネリックは-source 1.3maven2を使ってjdk1.5でプロジェクトを編集する

JDK1.5を使用して自分のプロジェクトをビルドするためにGoogleで検索

て、コメントを追加し、ビルドタグ

<project> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>com.myProject</groupId> 
    <artifactId>project</artifactId> 
    <packaging>jar</packaging> 
    <version>1.0-SNAPSHOT</version> 
    <name>myapp</name> 
    <url>http://maven.apache.org</url> 
    <dependencies> 
    <dependency> 
    <groupId>junit</groupId> 
    <artifactId>junit</artifactId> 
    <version>3.8.1</version> 
    <scope>test</scope> 
    </dependency> 
    </dependencies> 
    <build> 
    <plugins> 
     <plugin> 
      <groupId>com.myProject</groupId> 
      <artifactId>project</artifactId> 
      <configuration> 
       <source>1.5</source> 
       <target>1.5</target> 
      </configuration> 
     </plugin> 
    <plugins> 
    </build> 
</project> 

でサポートされていないが、これではありませんされて 取得中にエラーをインストールし使用して私のプロジェクトをコンパイルしていますワーキング。

ヒント

答えて

4

は、ビルドにMavenのコンパイラ・プラグインを追加します。

<build> 
    <plugins> 
    <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> 
    </configuration> 
    </plugin> 
    </plugins> 
</build> 
+0

これも私がやっていることです。しかし、これは本当に最も簡単な方法ですか?私はMavenがすべての "設定よりも慣例"だと思っていましたが、最近誰もがこの(直感的ではない)設定を使用しているに違いありません。彼らはデフォルトの1日を変更しますか(多分Maven 3で)? – Thilo

0

これを実現するために、「より簡単」な方法は、すべてのモジュール上で同じスニペットを貼り付けしなくても、あります。あなたは、原子炉を設定することができ、その後、あなたはこのような他のすべてのモジュールから、それを参照してください。

<parent> 
    <groupId>com.foo.bar</groupId> 
    <artifactId>reactor</artifactId>  
    <version>1.0-SNAPSHOT</version> 
    </parent> 

あなたがこれを配置する必要がありますあなたの原子炉のPOMファイルで:

<packaging>pom</packaging> 

ようにするには私はそれが瓶や戦争ではないことを知っています。

希望します。

関連する問題