2017-05-17 1 views
0

"L'exécution du plugin n'est pas couverte par la configuration du cycle de vie: com.soebes.maven.plugins: iterator-maven-plugin: 0.4: itérateur (exécution: javascript-dependencies_unpack-dependencies phase: initialize) "Quelle est cette erreur Maven? "L'exécution du plugin n'est pas couverte par la configuration du cycle de vie ...)"

Essayer de construire des projets Pentaho au https://github.com/pentaho. Aucun d'eux ne construira sauf maven-parent-poms au https://github.com/pentaho/maven-parent-poms. Presque tous les autres projets renvoie cette erreur dans le fichier .pom correspondant. Reportez-vous à la capture d'écran, ci-dessous, pour l'emplacement de l'erreur.

J'ai remplacé l'extension Eclipse Maven par la version actuelle de Maven d'Apache. Je n'ai rien changé.

<?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

essayer d'ajouter ' balise' autour de votre balise '' voir si cela fonctionne –

+0

Est-ce qu'il fonctionne quand vous faites '' mvn package'' en utilisant la ligne de commande? – f1sh

+0

@UlugToprak changer le pom n'est pas la bonne approche. Les projets sont de github et en tant que tels, nous devrions supposer qu'ils sont corrects. – f1sh

Répondre

2

Le problème est lié à Eclipse M2E où vous devez dire Eclipse qu'il doit par exemple ignorer le plug-in, etc.

<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> 

C'est l'ancienne façon de le faire. Il est plus récente façon since 1.7 of m2e:

Vous pouvez inclure l'ignorer, etc. directement dans la configuration de l'exécution:

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

Par exemple:

<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

J'ai implémenté vos modifications et l'erreur persiste. – nicomp

+0

Pleasea montre le pom entier sinon il est impossible d'aider ... – khmarbaise

+0

C'est le pom entier. Je l'ai posté dans le PO. – nicomp