web-dev-qa-db-ja.com

Mavenプロジェクトの作成エラー

このチュートリアルに従ってMavenプロジェクトを作成しようとしています https://docs.mulesoft.com/mule-user-guide/v/3.7/building-a-mule-application-with-maven-in -studio そのときにStudioがMavenプロジェクトを自動的にビルドするときに、次のエラーが発生します:updating maven project has encountered a problem There was an error running the studio:studio goal on project testおよびコンソール:

[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
11
Rajeun

私は問題を解決しました、何が機能したのか正確にはわかりませんが、Javaバージョンを変更し、すべてのプロジェクトで次のコマンドを実行しました:

mvn clean install
mvn Eclipse:eclipse

そして、私は私のプロジェクトを更新しますこれは助けることができます: http://www.avajava.com/tutorials/lessons/how-do-i-update-my-maven-project-to-work -in-Eclipse.html

5
Rajeun

エニーポイントスタジオで、ウィンドウに移動>>設定>>左側のメニューでJavaを選択>>インストールされているjre jdkパスに変更 enter image description here

13

私は同じ問題に直面し、設定でJREをJDKに変更して解決し、any pointスタジオを再起動しました。これで問題は解決しました。

3

同じエラーが発生しましたが、インストールされているJREにJDKを追加するだけでなく、JAVASE-1.8の実行環境をjdk1.8に設定することで解決しました。 ここに画像の説明を入力

2
facelessLegend

プラグインのMaven依存関係を追加する必要があります

ステップ1:settings.xmlを編集して、次のリポジトリとpluginRepositoriesを含む新しいプロファイルを追加します。 (settings.xmlファイルが存在する場所は2つあります:$ M2_HOME/conf/settings.xmlまたは$ {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>

ステップ2:以下に示すように、新しいpluginGroupを追加します。

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

詳細については、このページにアクセスできます https://docs.mulesoft.com/mule-user-guide/v/3.7/maven-tools-for-mule-esb

1
anhtuangv

Mule Studio.iniにJDKの正しいパスの構成が含まれているかどうかを確認します。

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

それはあなたのmule studioの問題だと思いますJava設定。デフォルトでは、Mule studioはJDKではなくJREをポイントしています。tools.jarはJDKフォルダの下にあります。JDKの追加方法を説明する以下のリンクを参照してください。スタジオにそれを使用して構築する

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

0
RamakrishnaN

フローにAPIキットとDataweaveが含まれる場合、追加の依存関係を追加する必要があることに気付きました。

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

そして

    <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

MavenでプロジェクトをビルドするときにAnypointスタジオからの以下のエラーに直面している場合。

[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

以下の手順に従って問題を解決してください

  1. Anypoint studioからWindows-> Preferences-> Installed JREsに移動します。
  2. ここでJRE(C:\ Program Files\Java\jre1.8.0_162)をJDK(C:\ Program Files\Java\jdk1.8.0_162)に変更し、JDKチェックボックスを選択して、完了-> ok-> okをクリックします。

ここで、pom.xmlファイルを右クリックしてpom.xmlファイルを更新してみます。Mule->プロジェクトの依存関係を更新します。

それでも問題が解決しない場合は、次の手順に従います。

  1. Windowsに移動->設定->インストール済みのJRE->実行環境ここでJavaSE-1.8を選択し、右側のウィンドウでjdk1.8.0_162 [完全一致]をクリックして、プロジェクトの依存関係の更新を試みます。

これで問題は解決します。

0
Phanindra