弊社では、maven-plugin-plugin v3.5を使用してMavenプラグインを作成しました。通常は20kbです。maven-plugin-pluginでFat Mavenプラグインを生成するにはどうすればいいですか?
repo.jenkins-ci.orgプロキシが正常に動作しないため、2日前に問題が発生しました。私たちのプラグインの依存関係をダウンロードすることができませんでしたので、だから、私たちのクライアントが影響を受けたビルド、失敗が原因のビルド:
ので、その問題への取り組みは、脂肪のMavenプラグインを(作成に集中していたFailed to collect dependencies at our-project:jar:1.6.2 -> our-project:jar:1.6.2 -> com.devfactory.utqg:utqg-github:jar:1.6.2 -> org.kohsuke:github-api:jar:1.77 -> com.infradna.tool:bridge-method-annotation:jar:1.14 -> org.jenkins-ci:annotation-indexer:jar:1.4: Failed to read artifact descriptor for org.jenkins-ci:annotation-indexer:jar:1.4: Could not transfer artifact org.jenkins-ci:jenkins:pom:1.26 from/to repo.jenkins-ci.org (http://repo.jenkins-ci.org/public/): Failed to transfer file: http://repo.jenkins-ci.org/public/org/jenkins-ci/jenkins/1.26/jenkins-1.26.pom. Return code is: 502 , ReasonPhrase:Bad Gateway. -> [Help 1]
ファットジャー!)。ただし、Maven Shadeプラグインを使用すると、アーティファクトのコピーには適しません。プラグインの実行はjar署名によって失敗するためです。
誰でもfat Mavenプラグインを生成しましたか?はいの場合、どうですか?
jar jarファイルを作成する必要がありますか?右。その場合は、maven-assembly-pluginまたはmaven-shade-pluginを使用してください。さらに、repo.jenkins-ci.orgを使用すると、Mavenプラグインをダウンロードする場所が間違っています。 Mavenプラグインは、デフォルトでMaven自体で設定されているMaven Centralにあります。最も良いのはリポジトリマネージャーを使用することです。 – khmarbaise
@khmarbaiseはありません。FAT mavenプラグインを作成する必要があります。これは定義上、Jarファイルです。私はmaven-plugin-pluginを使っています。 –
このプラグインの目的は何ですか?そこで、あなたはmaven-shade-plugin/maven-assembly-pluginを書き直します。 – khmarbaise