2017-05-17 21 views
0

"プラグインの実行はライフサイクルコンフィグレーションでカバーされていません:com.soebes.maven.plugins:iterator-maven-plugin:0.4:iterator(実行:javascript-dependencies_unpack-dependencies 、フェーズ:初期化) "このMavenエラーは何ですか? "プラグインの実行がライフサイクルコンフィグレーションでカバーされていない...)"

https://github.com/pentahoでPentahoプロジェクトを構築しようとしています。それらのどれもhttps://github.com/pentaho/maven-parent-pomsにmaven-parent-pomsを除いて構築されません。ほとんどすべての他のプロジェクトは、対応する.pomファイルにこのエラーを投げます。エラーの場所については、下記の画面を参照してください。

ApacheのMavenの現行バージョンでEclipse Maven拡張をオーバーライドしました。何も変えなかった

<?xml version="1.0" encoding="UTF-8"?> 
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    <modelVersion>4.0.0</modelVersion> 
    <parent> 
    <groupId>pentaho</groupId> 
    <artifactId>pentaho-platform-ce-parent</artifactId> 
    <version>8.0-SNAPSHOT</version> 
    </parent> 
    <artifactId>pentaho-platform-api</artifactId> 
    <version>8.0-SNAPSHOT</version> 
    <properties> 
    <maven-surefire-plugin.reuseForks>false</maven-surefire-plugin.reuseForks> 
    <mockito-all.version>1.8.5</mockito-all.version> 
    <license.header.definition.file>${basedir}/../license/styles/javadoc_style_license_header.xml</license.header.definition.file> 
    <commons-lang.version>2.4</commons-lang.version> 
    <license.header.file>${basedir}/../license/templates/LGPL-2.1.txt</license.header.file> 
    </properties> 
    <dependencies> 
    <dependency> 
     <groupId>commons-logging</groupId> 
     <artifactId>commons-logging</artifactId> 
     <version>${commons-logging.version}</version> 
     <scope>compile</scope> 
     <exclusions> 
     <exclusion> 
      <artifactId>*</artifactId> 
      <groupId>*</groupId> 
     </exclusion> 
     </exclusions> 
    </dependency> 
    <dependency> 
     <groupId>commons-lang</groupId> 
     <artifactId>commons-lang</artifactId> 
     <version>${commons-lang.version}</version> 
     <scope>compile</scope> 
     <exclusions> 
     <exclusion> 
      <artifactId>*</artifactId> 
      <groupId>*</groupId> 
     </exclusion> 
     </exclusions> 
    </dependency> 
    <dependency> 
     <groupId>dom4j</groupId> 
     <artifactId>dom4j</artifactId> 
     <version>${dom4j.version}</version> 
     <scope>compile</scope> 
     <exclusions> 
     <exclusion> 
      <artifactId>*</artifactId> 
      <groupId>*</groupId> 
     </exclusion> 
     </exclusions> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework.security</groupId> 
     <artifactId>spring-security-core</artifactId> 
     <version>${spring.security.version}</version> 
     <scope>compile</scope> 
     <exclusions> 
     <exclusion> 
      <artifactId>*</artifactId> 
      <groupId>*</groupId> 
     </exclusion> 
     </exclusions> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-beans</artifactId> 
     <version>${spring.framework.version}</version> 
     <scope>compile</scope> 
     <exclusions> 
     <exclusion> 
      <artifactId>*</artifactId> 
      <groupId>*</groupId> 
     </exclusion> 
     </exclusions> 
    </dependency> 
    <dependency> 
     <groupId>org.slf4j</groupId> 
     <artifactId>slf4j-api</artifactId> 
     <version>${slf4j-api.version}</version> 
     <scope>compile</scope> 
     <exclusions> 
     <exclusion> 
      <artifactId>*</artifactId> 
      <groupId>*</groupId> 
     </exclusion> 
     </exclusions> 
    </dependency> 
    <dependency> 
     <groupId>pentaho</groupId> 
     <artifactId>pentaho-connections</artifactId> 
     <version>${project.version}</version> 
     <scope>compile</scope> 
    </dependency> 
    <dependency> 
     <groupId>pentaho</groupId> 
     <artifactId>pentaho-actionsequence-dom</artifactId> 
     <version>${project.version}</version> 
     <scope>compile</scope> 
    </dependency> 
    <dependency> 
     <groupId>pentaho</groupId> 
     <artifactId>pentaho-xul-core</artifactId> 
     <version>${project.version}</version> 
     <scope>compile</scope> 
     <exclusions> 
     <exclusion> 
      <artifactId>*</artifactId> 
      <groupId>*</groupId> 
     </exclusion> 
     </exclusions> 
    </dependency> 
    <dependency> 
     <groupId>pentaho</groupId> 
     <artifactId>pentaho-database-model</artifactId> 
     <version>${project.version}</version> 
     <scope>compile</scope> 
     <exclusions> 
     <exclusion> 
      <artifactId>*</artifactId> 
      <groupId>*</groupId> 
     </exclusion> 
     </exclusions> 
    </dependency> 
    <dependency> 
     <groupId>pentaho</groupId> 
     <artifactId>pentaho-service-coordinator</artifactId> 
     <version>${project.version}</version> 
     <scope>compile</scope> 
     <exclusions> 
     <exclusion> 
      <artifactId>*</artifactId> 
      <groupId>*</groupId> 
     </exclusion> 
     </exclusions> 
    </dependency> 
    <dependency> 
     <groupId>junit</groupId> 
     <artifactId>junit</artifactId> 
     <version>${junit.version}</version> 
     <scope>test</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.mockito</groupId> 
     <artifactId>mockito-all</artifactId> 
     <version>${mockito-all.version}</version> 
     <scope>test</scope> 
     <exclusions> 
     <exclusion> 
      <artifactId>*</artifactId> 
      <groupId>*</groupId> 
     </exclusion> 
     </exclusions> 
    </dependency> 
    </dependencies> 
    <build> 
    <plugins> 
     <plugin> 
     <groupId>com.mycila</groupId> 
     <artifactId>license-maven-plugin</artifactId> 
     </plugin> 
    </plugins> 
    </build> 
</project> 

enter image description here

+0

は ''タグを追加しようあなたの ''タグの周りにそれが動作するかどうかを確認してください –

+0

'' mvn package''をコマンドラインで実行すると動作しますか? – f1sh

+0

@UlugToprakはpomを変更するのが正しい方法ではありません。プロジェクトはgithubから来ているので、正しいとみなすべきです。 – f1sh

答えて

2

問題は、あなたがこれはこれを行うための古い方法である

それは例えば、プラグインなどを無視することを
<pluginManagement> 
    <plugins> 
    <plugin> 
    <groupId>org.eclipse.m2e</groupId> 
    <artifactId>lifecycle-mapping</artifactId> 
    <version>1.0.0</version> 
    <configuration> 
     <lifecycleMappingMetadata> 
     <pluginExecutions> 
      <pluginExecution> 
      <pluginExecutionFilter> 
       <groupId>some-group-id</groupId> 
       <artifactId>some-artifact-id</artifactId> 
       <versionRange>[1.0.0,)</versionRange> 
       <goals> 
       <goal>some-goal</goal> 
       </goals> 
      </pluginExecutionFilter> 
      <action> 
       <ignore/> 
      </action> 
      </pluginExecution> 
     </pluginExecutions> 
     </lifecycleMappingMetadata> 
    </configuration> 
    </plugin> 
    </plugins> 
</pluginManagement> 

をEclipseを指示する必要がありEclipse M2Eに関連しています。新しい方法since 1.7 of m2eがあります:

あなたが実行コンフィギュレーションに直接などを無視する含めることができます。

<?m2e ignore?> 
<?m2e execute?> 
<?m2e execute onConfiguration?> 
<?m2e execute onIncremental?> 
<?m2e execute onConfiguration,onIncremental?> 
<?m2e configurator configuratorId?> 

例えば:

<plugins> 
     <plugin> 
     <groupId>org.codehaus.mojo</groupId> 
     <artifactId>flatten-maven-plugin</artifactId> 
     <version>1.0.0</version> 
     <configuration> 
      <updatePomFile>true</updatePomFile> 
     </configuration> 
     <executions> 
      <execution> 
      <?m2e ignore?> 
      <id>flatten</id> 
      <phase>process-resources</phase> 
      <goals> 
       <goal>flatten</goal> 
      </goals> 
      </execution> 
      <execution> 
      <?m2e ignore?> 
      <id>flatten.clean</id> 
      <phase>clean</phase> 
      <goals> 
       <goal>clean</goal> 
      </goals> 
      </execution> 
     </executions> 
     </plugin> 
+0

変更を実装しましたが、エラーは解決しません。 – nicomp

+0

みんなはポンポンを見せてください。そうでなければ助けが不可能です。 – khmarbaise

+0

それはポンです。私はそれをOPに掲載しました。 – nicomp

関連する問題