ECLIPSE NEON で MAVEN PLUGIN を使用して小さな Web プロジェクトを開始しています。私は使っている:
- -Linux ミント 17.3;
- -jdk1.8.0_92;
- -apache-maven-3.3.9.
これは mvn -version のプロンプトです:
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T17:41:47+01:00) Maven ホーム: /home/filippo/apache-maven-3.3.9 Java バージョン: 1.8.0_92、ベンダー: Oracle Corporation Java ホーム: /opt/java/jdk1.8.0_92/jre デフォルトのロケール: it_IT、プラットフォームのエンコーディング: UTF-8 OS 名: "linux"、バージョン: "3.16.0-38-generic"、アーキテクチャ: "amd64"、ファミリー: 「ユニックス」
これは PATH 変数です:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/java/jdk1.8.0 _92/bin:/home/filippo/apache-maven-3.3.9/bin
これは JAVA_HOME 変数です。
/opt/java/jdk1.8.0_92
ECLIPSE NEON で作成したもの:
- 新しい MAVEN プロジェクト
- org.apache.maven.archetypesのモジュール– maven-archetype-quickstart
- maven-archetype-webappの MODULE
これは、モジュール PROJECT の POM.XML です。
モジュールmavenプロジェクト のPOM.XML これはWebモジュールPROJECTのPOM.XMLです
Web モジュール Maven プロジェクトの POM.XML Maven のコンパイル中に、タイプが org.apache.maven.plugin.compiler.CompilerMojo not present であるため、BUILD FAILURE が発生します。
以下は、コンパイルの DEBUG オプションを含むログです。なぜこの問題が?私たちを手伝ってくれますか?ありがとう……フィリッポ。
[DEBUG] Populating class realm plugin>org.apache.maven.plugins:maven-compiler-plugin:3.1
[DEBUG] Included: org.apache.maven.plugins:maven-compiler-plugin:jar:3.1
[DEBUG] Included: org.codehaus.plexus:plexus-utils:jar:1.5.1
[DEBUG] Included: org.apache.maven.shared:maven-shared-utils:jar:0.1
[DEBUG] Included: com.google.code.findbugs:jsr305:jar:2.0.1
[DEBUG] Included: org.apache.maven.shared:maven-shared-incremental:jar:1.1
[DEBUG] Included: org.codehaus.plexus:plexus-component-annotations:jar:1.5.5
[DEBUG] Included: org.codehaus.plexus:plexus-compiler-api:jar:2.2
[DEBUG] Included: org.codehaus.plexus:plexus-compiler-manager:jar:2.2
[DEBUG] Included: org.codehaus.plexus:plexus-compiler-javac:jar:2.2
[DEBUG] Included: org.apache.xbean:xbean-reflect:jar:3.4
[DEBUG] Included: log4j:log4j:jar:1.2.12
[DEBUG] Included: commons-logging:commons-logging-api:jar:1.1
[DEBUG] Included: com.google.collections:google-collections:jar:1.0
[DEBUG] Included: junit:junit:jar:3.8.2
[DEBUG] Configuring mojo org.apache.maven.plugins:maven-compiler-plugin:3.1:compile from plugin realm ClassRealm[plugin>org.apache.maven.plugins:maven-compiler-plugin:3.1, parent: sun.misc.Launcher$AppClassLoader@5c647e05]
[WARNING] Error injecting: org.apache.maven.plugin.compiler.CompilerMojo
java.lang.TypeNotPresentException: Type org.apache.maven.plugin.compiler.CompilerMojo not present
at org.eclipse.sisu.space.URLClassSpace.loadClass(URLClassSpace.java:143)
at org.eclipse.sisu.space.NamedClass.load(NamedClass.java:46)