suivi ce lien .... ont très chose semblable pour mon code ... j'ai créé un maven-plugin-forme Je l'ai utilisé exactement même pom.xml pour mon plugin, en réutilisant le IncludeProjectDependenciesComponentConfigurator
J'utilise maven 2.2.0 si elle peut aider, voici pom encore
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.worldcorpservices.plugins</groupId>
<artifactId>maven-fit-plugin</artifactId>
<packaging>maven-plugin</packaging>
<version>1.0-SNAPSHOT</version>
<name>maven-fit-plugin Maven Mojo</name>
<url>http://maven.apache.org</url>
<properties>
<fitlibrary.version>2.0</fitlibrary.version>
<maven.version>2.2.0</maven.version>
</properties>
<dependencies>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-plugin-api</artifactId>
<version>2.0</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.7</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.1.1</version>
</dependency>
<dependency>
<groupId>org.fitnesse</groupId>
<artifactId>fitlibrary</artifactId>
<version>${fitlibrary.version}</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.12</version>
</dependency>
<dependency>
<groupId>poi</groupId>
<artifactId>poi</artifactId>
<version>3.7-20101029</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-artifact</artifactId>
<version>${maven.version}</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-plugin-api</artifactId>
<version>${maven.version}</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-project</artifactId>
<version>${maven.version}</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-model</artifactId>
<version>${maven.version}</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-core</artifactId>
<version>2.0.9</version>
</dependency>
</dependencies>
<build>
espérons que cette aide
MFG marco
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>descriptor</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
+1 Oui, c'est la voie à suivre autant que je sache. Ce serait bien d'expliquer ou de résumer le lien dans votre réponse. Cela permettrait d'améliorer grandement la valeur de votre question et votre réponse pour les lecteurs à mon humble avis. –
C'est la solution dont j'ai besoin - je n'arrive pas à la compiler. Je pense que j'ai la mauvaise version de certaines classes. Je me demande si vous pouvez ajouter les sections pertinentes de votre pom.xml à votre réponse s'il vous plaît. –
Pour que 'project.runtimeClasspathElements' inclue toutes les dépendances transitives, vous devez l'annoter avec [' @ requiresDependencyResolution'] (http://maven.apache.org/developers/mojo-api-specification.html#The_Descriptor_and_Annotations). –