-1

Mavenパッケージとして実行すると、このBUILDエラーが発生しました。しかし、何がエラーなのかわかりません。誰か助けてもらえますか?前もって感謝します。

[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building Conference Organizer
[INFO]    task-segment: [package]
[INFO] ------------------------------------------------------------------------
[INFO] [resources:resources {execution: default-resources}]
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 36 resources
[INFO] [compiler:compile {execution: default-compile}]
[INFO] Compiling 1 source file to C:\Users\Wallace\Desktop\co-app\co-app\target\classes
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Compilation failure
C:\Users\Wallace\Desktop\co-app\co-app\src\main\java\com\alcatel\co\service\AdminControlService.java:[38,5] error: generics are not supported in -source 1.3


[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3 seconds
[INFO] Finished at: Fri Sep 16 06:02:09 SGT 2011
[INFO] Final Memory: 14M/34M
[INFO] ------------------------------------------------------------------------
4

2 に答える 2

2

「エラー: ジェネリックは -source 1.3 ではサポートされていません」

あなたのコードはジェネリックを使用していると推測していますが、コンパイラはそれをサポートしていないJava 1.3を使用するように指示されています。

編集:少なくともJava 1.5を使用する必要があるかもしれません

 <project>
 [...]
   <build>
   [...]
   <plugins>
     <plugin>
     <groupId>org.apache.maven.plugins</groupId>
     <artifactId>maven-compiler-plugin</artifactId>
     <version>2.3.2</version>
     <configuration>
       <source>1.5</source>
       <target>1.5</target>
     </configuration>
   </plugin>
  </plugins>
  [...]
  </build>
 [...]
 </project>
于 2011-09-16T22:13:09.587 に答える
0

これを Maven POM に追加します。

<build>
  [...]
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>2.3.2</version>
        <configuration>
          <!-- set compliance level here -->
          <source>1.6</source>
          <target>1.6</target>
        </configuration>
      </plugin>
    </plugins>
  [...]
</build>

ところで、Maven の現在のバージョンは、デフォルトのコンプライアンス レベルとして 1.5 を前提としています。おそらく、現在の Maven バージョンにアップグレードする必要があります。

于 2011-09-16T22:20:06.327 に答える