Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

Mule Maven プラグインで展開またはインストール時にエラーが発生し失敗する: Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:3.0.0-M1:deploy (目標 org.apache.maven.plugins:maven-deploy-plugin:3.0.0-M1:deploy の実行に失敗しました)

公開日: Oct 16, 2024
解決策

問題

Mule Maven プラグインで「mvn deploy」コマンド送信後に次のエラーが発生して失敗します。
[INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time:00.000 s [INFO] Finished at:2018-10-01T00:00:00+01:00 [INFO] Final Memory: xxM/xxM [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:3.0.0-M1:deploy (default-deploy) on project project-name: NoFileAssignedException:The packaging plugin for this project did not assign a main file to the project but it has attachments.Change packaging to 'pom'. -> [Help 1]
  同じエラーが「mvn install」でも表示されます。
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-install-plugin:3.0.0-M1:install (default-install) on project project-name: NoFileAssignedException:The packaging plugin for this project did not assign a main file to the project but it has attachments.Change packaging to 'pom'. -> [Help 1]

原因

最新バージョンの Maven インストールプラグインは Maven 公開リポジトリで公開されています (3.0.0-M1)。
デフォルトでは、Mule はこのプラグインのバージョンを指定せず、最新バージョンを選択します。この新しいバージョンはインストールのステップで失敗します。

ソリューション

推奨ソリューション:

Anypoint Studio を使用してプロジェクトを開発している場合、プロジェクトの pom.xml で mule.tools.version をバージョン 1.7 にアップデートします。  
1.7
このプロパティが mule-app-maven-plugin プラグインで使用されていることを確認してください。
	org.mule.tools.maven	mule-app-maven-plugin	${mule.tools.version}	true        ...

または、mule.tools.version プロパティを使用していない場合は、mol-app-maven-plugin バージョンを直接変更できます。
	org.mule.tools.maven	mule-app-maven-plugin	1.7	true        ...

このソリューションを適用した後で次のエラーが表示されることがあります。
[ERROR] Unresolveable build extension:Plugin org.mule.tools.maven:mule-app-maven-plugin:1.7 or one of its dependencies could not be resolved:Could not find artifact org.mule.tools:mule-artifact-archiver:jar:1.2-SNAPSHOT @
これは修正の初回バージョンでの問題であり、現在は更新されています。修正するには、プロジェクトディレクトリから次の Maven コマンドを実行します。
mvn dependency:purge-local-repository -DmanualInclude="org.mule.tools.maven:mule-app-maven-plugin:1.7"
これにより以前のバージョンが削除され、次のビルドでは更新されたリリースが使用されます。


代替ソリューション:
修正済みのバージョンの mule-app-maven-plugin を使用する代わりに、pom を更新して、互換性のある Maven プラグインバージョンの使用を明示的に指定することもできます。 
    org.apache.maven.plugins    maven-install-plugin    2.5.2    org.apache.maven.plugins    maven-deploy-plugin    2.8.2
ナレッジ記事番号

001117945

 
読み込み中
Salesforce Help | Article