1

それはどういう意味で、どのように削除することができますか(読みやすくするために再フォーマットされます)?

[INFO] Compiling 30 source files to ...\target\test-classes
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] Failure executing javac, but could not parse the error:
warning: Supported source version 'RELEASE_5' from annotation processor 
'org.sonatype.guice.bean.scanners.index.QualifiedIndexAPT6' 
less than -source '1.6'
warning: No processor claimed any of these annotations: 
org.junit.Ignore,org.junit.Test,org.junit.BeforeClass

これは、org.sonatype.sisu:sisu-inject-plexus:2.1.1がプロジェクトの依存関係の1つである場合に発生します。

4

2 に答える 2

3

最大のアップグレード後に最初の警告が削除されsisu-inject-plexusました:

<dependency>
  <groupId>org.sonatype.sisu</groupId>
  <artifactId>sisu-inject-plexus</artifactId>
  <version>2.3.0</version>
</dependency>

javac-Xlint:-processingコンパイラのフラグを使用した後の2番目のもの:

<plugin>
  <artifactId>maven-compiler-plugin</artifactId>
  <executions>
    <execution>
      <id>default-testCompile</id>
      <configuration>
        <compilerArgument>-Xlint:-processing</compilerArgument>
      </configuration>
    </execution>
  <execution>
</plugin>

それ以外の場合は、

<compilerArgument>-proc:none</compilerArgument>
于 2012-05-24T19:47:09.573 に答える
1

ここには2つの無関係な警告があります。まず、アノテーションを調べたいと主張するクラスがありますが、それはJava 5構文しか理解せず、コマンドラインでJava6構文を指定しました。次に、そこにいくつかのJUnitアノテーションがありますが、それらは何も見ていません。

javacどちらも無視してもかなり安全に聞こえますが、残念ながら、ここで実行しようとしているものは何でも(それaptでしょうか?)出力を理解できません。

于 2012-05-24T13:41:20.470 に答える