web-dev-qa-db-fra.com

Erreur lors de la création d'un projet Maven

J'essaie de créer un projet maven en suivant ce tutoriel https://docs.mulesoft.com/mule-user-guide/v/3.7/building-a-mule-application-with-maven-in-studio cette fois-là, lorsque Studio construit automatiquement le projet Maven, j'obtiens cette erreur: updating maven project has encountered a problem There was an error running the studio:studio goal on project test et dans la console:

[ERROR] The build could not read 1 project -> [Help 1]
[ERROR]   
[ERROR]   The project com.mycompany:test:1.0.0-SNAPSHOT (C:\Users\Rajeun\AnypointStudio\workspace\test\pom.xml) has 2 errors
[ERROR]     Unresolveable build extension: Plugin org.mule.tools.maven:mule-app-maven-plugin:1.1 or one of its dependencies could not be resolved: Could not find artifact com.Sun:tools:jar:1.5.0 at specified path C:\Program Files (x86)\Java\jre1.8.0_40/../lib/tools.jar -> [Help 2]
[ERROR]     Unknown packaging: mule @ line 8, column 16
[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/ProjectBuildingException
[ERROR] [Help 2] http://cwiki.Apache.org/confluence/display/MAVEN/PluginManagerException
10
Rajeun

J'ai résolu le problème, je ne sais pas exactement ce qui a fonctionné, mais j'ai changé la version de Java et pour chaque projet, j'exécute les commandes suivantes: 

mvn clean install
mvn Eclipse:eclipse

et puis je rafraîchis mon projet Cela peut aider: http://www.avajava.com/tutorials/lessons/how-do-i-update-my-maven-project-to-work-in-Eclipse .html

5
Rajeun

dans votre studio anypoint, allez dans windows >> préférences >> dans le menu de gauche, sélectionnez Java >> installé, changez-le en chemin jdk enter image description here

13

J'ai fait face au même problème et je me suis résolu en changeant le JRE en JDK dans les préférences et en redémarrant le studio Any Point .

3
Prudhvi Veerlapati

J'avais la même erreur et je l'ai résolue en ajoutant non seulement JDK dans les JRE installés, mais en configurant l'environnement d'exécution de JAVASE-1.8 sur jdk1.8 et cela fonctionnait . entrez la description de l'image ici

2
facelessLegend

Vous devez ajouter la dépendance Maven pour le plugin

Étape 1: Modifiez settings.xml pour ajouter un nouveau profil avec les référentiels et pluginRepositories suivants. (Un fichier settings.xml peut subsister à deux endroits: $ M2_HOME/conf/settings.xml ou $ {user.home} /. M2/settings.xml)

<profiles>
     ...
     <profile>
        <id>mule-extra-repos</id>
        <activation>
            <activeByDefault>true</activeByDefault>
        </activation>
        <repositories>
            <repository>
                <id>mule-public</id>
                <url> https://repository.mulesoft.org/nexus/content/repositories/public </url>
            </repository>
        </repositories>
        <pluginRepositories>
            <pluginRepository>
                <id>mule-public</id>
                <url> https://repository.mulesoft.org/nexus/content/repositories/public </url>
            </pluginRepository>
        </pluginRepositories>
     </profile>
     ...
 </profiles>

Étape 2: Ajoutez un nouveau groupe plugin, comme indiqué ci-dessous.

<pluginGroups>
    ...
    <pluginGroup>org.mule.tools</pluginGroup>
    ...
 </pluginGroups>

Pour plus de détails, visitez cette page https://docs.mulesoft.com/mule-user-guide/v/3.7/maven-tools-for-mule-esb

1
anhtuangv

Vérifiez si votre Mule Studio.ini contient la configuration pour le chemin correct de votre JDK:

-vm
C:\Path\To\Your\JDK\bin\javaw
1
Jens Piegsa

Je pense que cela pose problème avec les paramètres Java de votre studio mulet. Mule studio par défaut pointe JRE pas JDK. tools.jar est disponible dans le dossier JDK. Voir le lien ci-dessous qui vous explique comment ajouter JDK à Studio, puis utilisez-le pour construire 

http://www.gamefromscratch.com/post/2011/11/15/Telling-Eclipse-to-use-the-JDK-instead-of-JRE.aspx

0
RamakrishnaN

J'ai remarqué que si votre flux implique API Kit et Dataweave, des dépendances supplémentaires doivent être ajoutées. 

        <plugin>
            <executions>
                <execution>
                    <configuration>
                        <resources>
                            <resource>
                                <directory>src/main/api/</directory>
                            </resource>
                        </resources>
                    </configuration>
                </execution>
            </executions>
        </plugin>

et 

    <dependency>
        <groupId>org.mule.modules</groupId>
        <artifactId>mule-module-apikit</artifactId>
        <version>${mule.version}</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>com.mulesoft.weave</groupId>
        <artifactId>mule-plugin-weave_2.11</artifactId>
        <version>${mule.version}</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>org.mule.modules</groupId>
        <artifactId>mule-module-http</artifactId>
        <version>${mule.version}</version>
        <scope>provided</scope>
    </dependency>
0
yukisan

Si vous faites face à l'erreur ci-dessous du studio Anypoint lors de la construction du projet avec Maven. 

[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[ERROR] Unresolveable build extension: Plugin org.mule.tools.maven:mule-app-maven-plugin:1.2 or one of its dependencies could not be resolved: Could not find artifact com.Sun:tools:jar:1.5.0 at specified path C:\Program Files\Java\jre1.8.0_162/../lib/tools.jar @ 
[ERROR] Unknown packaging: mule @ line 9, column 16
[WARNING] 'dependencies.dependency.systemPath' for com.Sun:tools:jar refers to a non-existing file C:\Program Files\Java\jre1.8.0_162C:\Program Files\Java\jdk1.8.0_162\lib\tools.jar @ line 75, column 21
 @ 
[ERROR] The build could not read 1 project -> [Help 1]
[ERROR]   
[ERROR]   The project com.mycompany:maven-test1:1.0.0-SNAPSHOT (C:\Users\Venkata Phanindra\AnypointStudio\workspace\maven-test1\pom.xml) has 2 errors
[ERROR]     Unresolveable build extension: Plugin org.mule.tools.maven:mule-app-maven-plugin:1.2 or one of its dependencies could not be resolved: Could not find artifact com.Sun:tools:jar:1.5.0 at specified path C:\Program Files\Java\jre1.8.0_162/../lib/tools.jar -> [Help 2]
[ERROR]     Unknown packaging: mule @ line 9, column 16
[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/ProjectBuildingException

[ERROR] [Help 2] 
http://cwiki.Apache.org/confluence/display/MAVEN/PluginManagerException

Veuillez suivre les étapes ci-dessous pour résoudre le problème.

  1. Du studio Anypoint, allez à Windows -> Préférences -> JRE installés.
  2. Remplacez ici le JRE (C:\Program Files\Java\jre1.8.0_162) par votre JDK (C:\Program Files\Java\jdk1.8.0_162), cochez la case JDK et cliquez sur Terminer -> ok -> ok.

Maintenant, essayez de mettre à jour le fichier pom.xml en cliquant avec le bouton droit de la souris sur le fichier pom.xml Mule -> Mettre à jour les dépendances du projet.

Si vous êtes toujours confronté au problème, suivez les étapes ci-dessous:

  1. Allez à Windows -> Préférences -> JRE installés -> Environnement d'exécution Ici, sélectionnez JavaSE-1.8 et, dans la fenêtre de droite, cliquez sur jdk1.8.0_162 [correspondance parfaite] Et essayez maintenant de mettre à jour les dépendances du projet.

Cela résoudra le problème.

0
Phanindra