Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.2:java (default-cli)

187,659

Solution 1

I had a similar problem.

As it turned out, I ran

mvn clean package install

Correct way is

mvn clean install

Solution 2

Your problem is that you have declare twice the exec-maven-plugin :

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>exec-maven-plugin</artifactId>
    <version>1.2.1</version>
    <executions>
        <execution>
            <goals>
                <goal>java</goal>
            </goals>
        </execution>
    </executions>
    <configuration>
        <mainClass>C:\apache-camel-2.11.0\examples\camel-example-smooks-  
      integration\src\main\java\example\Main< /mainClass>
    </configuration>
</plugin>

...

< plugin>
    < groupId>org.codehaus.mojo</groupId>
    < artifactId>exec-maven-plugin</artifactId>
    < version>1.2</version>
< /plugin>

Solution 3

I had the same problem but after deleting the old plugin for org.codehaus.mojo it worked.

I use this

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>exec-maven-plugin</artifactId>
    <version>1.2</version>
</plugin>

Solution 4

I had a similar problem with 'org.codehaus.mojo'-'jaxws-maven-plugin': could not resolve dependencies. Fortunately, I was able to do a Project > Clean in Eclipse, which resolved the issue.

Share:
187,659
Shrikant Pagar
Author by

Shrikant Pagar

Updated on July 09, 2022

Comments

  • Shrikant Pagar
    Shrikant Pagar almost 2 years

    Im working on Smooks - Camel Integration.Im stuck with an error.The Build Fails when I try to Run it using mvn exec:java


    [ERROR]: Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.2:java (default-cli) on project camel-example-smooks-integration:

    My console log reads as follows:

    [ERROR] For more information about the errors and possible solutions, please read the following 
    articles:
    [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoNotFoundException
    
    C:\apache-camel-2.11.0\examples\camel-example-smooks-integration>mvn exec:java
    [INFO] Scanning for projects...
    [WARNING]
    [WARNING] Some problems were encountered while building the effective model for
    org.apache.camel:camel-example-smooks-integration:bundle:2.11.0
    [WARNING] 'build.plugins.plugin.(groupId:artifactId)' must be unique but found duplicate   
    declaration of plugin org.codehaus.mojo:exec-maven-plugin @ line 138, column 9
    
    [WARNING]
    [WARNING] It is highly recommended to fix these problems because they threaten the stability of 
     your build.
    
    [WARNING]
    [WARNING] For this reason, future Maven versions might no longer support building such malformed 
    projects.
    
    [WARNING]
    
    [INFO]
    [INFO] ------------------------------------------------------------------------
    [INFO] Building CAMEL SMOOKS-INTEGRATION 2.11.0
    [INFO] ------------------------------------------------------------------------
    [INFO]
    [INFO] >>> exec-maven-plugin:1.2:java (default-cli) @ camel-example-smooks-integration >>>
    [INFO]
    [INFO] --- maven-bundle-plugin:2.3.7:cleanVersions (versions) @ camel-example-smooks-
     integration ---
    [INFO]
    [INFO] <<< exec-maven-plugin:1.2:java (default-cli) @ camel-example-smooks-integration <<<
    [INFO]
    [INFO] --- exec-maven-plugin:1.2:java (default-cli) @ camel-example-smooks-integration ---
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD FAILURE
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 3.229s
    [INFO] Finished at: Thu Aug 01 20:29:09 IST 2013
    [INFO] Final Memory: 9M/22M
    [INFO] ------------------------------------------------------------------------
    
    [ERROR] Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.2:java (default-cli) on    
    project camel-example-smooks-integration: An exception occured while executing the Java class. 
    C:\apache-camel-2.11.0\examples\camel-example-smooks -integration\src\main\java\example\Main -> 
    [Help 1]
    [ERROR]
    [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
    [ERROR] Re-run Maven using the -X switch to enable full debug logging.
    [ERROR]
    [ERROR] For more information about the errors and possible solutions, please read the following 
    articles:
    
    [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
    

    My POM.xml reads as follows:

    <?xml version="1.0" encoding="UTF-8"?>
    
    <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>
    
        <parent>
            <groupId>org.apache.camel</groupId>
            <artifactId>examples</artifactId>
            <version>2.11.0</version>
        </parent>
    
        <artifactId>camel-example-smooks-integration</artifactId>
        <packaging>bundle</packaging>
        <name>CAMEL SMOOKS-INTEGRATION</name>
    
        <description>An example for showing Camel Smooks Integration</description>
    
    
        <dependencies>
            <dependency>
                <groupId>org.apache.camel</groupId>
                <artifactId>camel-spring</artifactId>
            </dependency>
    
    
            <dependency>
                <groupId>org.milyn</groupId>
                <artifactId>milyn-smooks-core</artifactId>
                <version>1.5.1</version>
            </dependency>
    
    
    
            <dependency>
                <groupId>commons-lang</groupId>
                <artifactId>commons-lang</artifactId>
                <version>2.6</version>
            </dependency>
    
            <dependency>
                <groupId>commons-logging</groupId>
                <artifactId>commons-logging</artifactId>
                <version>1.1.3</version>
            </dependency>
    
    
    
            <dependency>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.5.1</version>
            </dependency>
    
    
            <!-- logging -->
            <dependency>
                <groupId>org.slf4j</groupId>
                <artifactId>slf4j-log4j12</artifactId>
            </dependency>
    
            <dependency>
                <groupId>log4j</groupId>
                <artifactId>log4j</artifactId>
            </dependency>
    
            <!-- for testing -->
    
            <dependency>
                <groupId>org.apache.camel</groupId>
                <artifactId>camel-test</artifactId>
                <version>2.0-M3</version>
            </dependency>
    
            <dependency>
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
    
                <scope>test</scope>
            </dependency>
        </dependencies>
    
        <build>
            <plugins>
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>build-helper-maven-plugin</artifactId>
                    <executions>
                        <execution>
                            <id>attach-artifacts</id>
                            <phase>package</phase>
                            <goals>
                                <goal>attach-artifact</goal>
                            </goals>
    
    
                            <configuration>
                                <artifacts>
                                    <artifact>
                                        <file>target/classes/features.xml</file> 
                                        <type>xml</type>
                                        <classifier>features</classifier>
                                    </artifact>
                                </artifacts>
                            </configuration>
                        </execution>  
                    </executions>
                </plugin>
    
    
    
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>2.1</version>
                    <configuration>
                        <source>1.7</source>
                        <target>1.7</target>
                        <compilerArgument>-proc:none</compilerArgument>
                    </configuration>
                </plugin>
    
    
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>exec-maven-plugin</artifactId>
                    <version>1.2.1</version>
                    <executions>
                        <execution>
                            <goals>
                                <goal>java</goal>
                            </goals>
                        </execution>
                    </executions>
                    <configuration>
                        <mainClass>C:\apache-camel-2.11.0\examples\camel-example-smooks-  
                            integration\src\main\java\example\Main</mainClass>
                    </configuration>
                </plugin>
    
    
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-failsafe-plugin</artifactId>
                    <version>2.13</version>
                    <configuration>
                        <skipTests>true</skipTests>
                    </configuration>
                </plugin>
    
    
                <plugin>
                    <groupId>org.apache.felix</groupId>
                    <artifactId>maven-bundle-plugin</artifactId>
                    <version>2.3.7</version>
                    <extensions>true</extensions>
                    <configuration>
                        <instructions>
                            <Bundle-SymbolicName>osgi.org.springframework.batch</Bundle-SymbolicName>
                            <Export-Package>*</Export-Package>
                            <Import-Package>*</Import-Package>
                        </instructions>
                        <unpackBundle>true</unpackBundle>
                    </configuration>
                </plugin>
    
    
    
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>exec-maven-plugin</artifactId>
                    <version>1.2</version>
                </plugin>
            </plugins>
    
        </build>
    </project>
    

    I've tried following things so far to eliminate this error, havent got any success yet.

    1.DownGraded the JDK from  Version 1.7 to jdk1.6.0_18
    
    2.Added the **main class** in the **plugin for org.codehaus.mojo**
    
              <configuration>
                <mainClass>C:\apache-camel-2.11.0\examples\camel-example-smooks-integration\src\main\java\example\Main</mainClass>
            </configuration>
    
  • Shrikant Pagar
    Shrikant Pagar almost 11 years
    Hey Pith, I tried deleting the duplicate entries for < groupId>org.codehaus.mojo</groupId> its still failing with same error:
  • Pith
    Pith almost 11 years
    You have delete the entire plugin, not only the groupId ?
  • S Gaber
    S Gaber almost 6 years
    where I can do this in Netbeans?
  • Yan Khonski
    Yan Khonski almost 6 years
    I do not use NetBeans. I ran the command in the command line. As I remember, Eclipse allows to create build tasks.
  • Chris H.
    Chris H. over 2 years
    These commands are equivalent. Maven will run all preceding steps in the lifecycle, so specifying install means that package will be run as well, and compile, etc.