問題タブ [maven-clean-plugin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
maven - ビルドの最後に Maven のターゲット ディレクトリから特定のディレクトリを削除するにはどうすればよいですか?
pom.xml に記載されているすべての jar を解凍し、解凍したコンテンツを 1 つの jar にまとめるタスクがあります。依存関係プラグインと jar プラグインの unpack-dependency ゴールを使用してこれを行うことができます。ただし、新しいjarを生成した後、解凍後に作成されたフォルダーを削除したい。pom.xml で次のコード スニペットを使用しています (各プラグインの上のコメントをお読みください)。
クリーン プラグインは、基本的にデフォルトでターゲット ディレクトリを削除します。ビルドの最後にターゲットディレクトリから「alternateLocation」フォルダーを削除するにはどうすればよいですか。(maven-antrun-plugin を使用して実行できると思いますが、このプラグインは使用したくありません。)
maven - Mavenで子プロファイルを使用するときに、親のデフォルトプラグインが実行されていますか?
次のエラーが表示されます。設定されていないからinstall_path
でしょうか?もしそうなら、プロファイルを使用するとき、デフォルトのプラグインが実行されていないことを意味しますか (を設定するプラグインinstall_path
)?
実行:
mvn clean install site -Pfull
エラー:
プロジェクト bo-full でゴール org.apache.maven.plugins:maven-clean-plugin:2.5:clean (clean-deploy-folder) を実行できませんでした: ファイル セットのベース ディレクトリがありません: null (含まれる: []、除外される: [])
親:
子供:
jenkins - 'mvn clean install': 'install' の後に 'clean' が実行されるのはなぜですか?
実行する
mvn clean install
と、インストール後に maven がクリーンアップを実行するのはなぜですか?
私が尋ねる理由は、ジェンキンスがmavenを呼び出した後、リポジトリの場所ではなく、ワークスペースから生成されたEARを取得したいからです
コンソール出力のセクションを次に示します。
maven - インストール段階で maven-plugin を介してローカルの Maven リポジトリをクリアする
.m2/repository
インストール フェーズの前に、リポジトリ全体 ( ) のコンテンツを削除したいと思います。もちろん、手動でやりたくないので、魔法を行うプラグインを探しています。これまでのところmaven-clean-plugin
、次のように使用しようとしています。
これにより、新しいアーティファクトをダウンロードする前にリポジトリ全体が消去され、最終的にtarget
モジュールからフォルダーが削除されると予想されます。フォルダーの削除はtarget
機能しますが、リポジトリの消去は機能しません。リポジトリを一掃しますが、maven は必要なアーティファクトが欠落していると不平を言うため、コンパイルは失敗し、次のようなエラーが返されます。
解決にかなり近づいた気がします。おそらく、プラグインのパラメータ タグを微調整する必要があるだけです。
誰かアイデアを教えてください。
maven - Maven Clean:ターゲット内のディレクトリが削除されないように除外する
多くのバリアントを試しましたが、これを機能させることができませんでした。一例(子pom.xml
):
Maven は常にフォルダーを削除しようとします。なんで?
maven - Maven: フィルタリングされたリソースを削除できません
内で、pom.xml
いくつかのリソースをフィルタリングし、出力ディレクトリ (「asciidoc-filtered」) をフォルダー内の/target
フォルダーに設定します: /target/asciidoc-filtered
.
いくつかのビルド手順の後、この「asciidoc-filtered」フォルダーを削除したいと思いますmaven-clean-plugin
。基本的にプラグインを処理して他のものを削除できますが、どういうわけか「asciidoc-filtered」フォルダーを削除できません。
POM の抜粋は次のとおりです。
したがって、なしでmaven-clean-plugin
、私の/target
見た目は次のようになります。
を使用するとmaven-clean-plugin
、次の/target
ようになります。
私が達成したいのは、次のようなものです。
なぜうまくいかないのか、何かアイデアはありますか?または任意の解決策、それを機能させる方法は?
事前にどうもありがとう;-)
java - ファイルの削除に失敗するMaven clean
プロジェクト内の追加のディレクトリを削除するように maven clean プラグインを構成しようとしていますが、正しく機能していません。これはmaven 3.5を使用した簡単な再現です。
簡単なデモアプリで始めましょう: https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html
を変更しpom.xml
て設定しますmaven-clean-plugin
。
という名前のダミー ディレクトリを作成します。demo
今実行します:
demo
ディレクトリがまだ存在していることに気付くでしょう。これがなぜなのかわかりません。私はこれらのSO記事を読みました:
そして、目標、フェーズ、およびIDのさまざまな順列を実行しようとしました:
clean
clean:clean
clean:auto-clean
などなど無駄に…
モジョに何が渡されたかを確認するために、簡単な健全性チェックを行いました。
構成オプションが設定されていないようです。なんで?
注: プラグインのドキュメントも読みました: https://maven.apache.org/plugins/maven-clean-plugin/examples/delete_additional_files.html。私がやりたいことを理解していることから、私は可能です。