問題タブ [maven-source-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.
java - Maven ソースプラグインの出力ファイルエンコーディングを設定する方法
Maven ソース プラグインを使用して、ソース jar ファイルを正常にアップロードします。別のコンピューターからmavenソースをダウンロードし、ソースファイルの中国語が乱雑であることがわかりました。pom.xmlのビルド構成は次のとおりです。
java - リモート Maven リポジトリからソースをダウンロードできませんが、ローカルからはすべて問題ありません
私は 2 つの Java プロジェクトを持っています:payment-common
とpayment-service
. payment-common
私は追加しましたmaven-siurce-plugin
:
を実行すると、ターゲットに次mvn clean package
のように表示されます。sources.jar
次の後に、リモートリポジトリにこの .jar ファイルも表示されますmvn clean deploy
。
プロジェクトに次の依存関係がありますpayment-service
:
Idea でソースをダウンロードしようとすると、次のエラーが発生します。
その後。を実行するmvn clean install
と、ソースを正常にダウンロードできます。私は何を間違っていますか?
UPD : pom.xml のリポジトリ:
maven - maven release:javadoc またはソースを生成しようとしても失敗する
かなり前に Java 11 に移行して以来、maven リリース プラグインは、ビルドされたアーティファクトと一緒に javadoc を生成できません。親pom(および関連する場合はコンパイラプラグイン)の両方の私の設定:
mvn javadoc:javadoc を実行すると、正常に動作します。mvn clean install -DperformRelease=true を実行すると、正常に動作します (javadoc がメインの成果物と一緒に生成されます)。
しかし、mvn release:prepare に続いて mvn release:perform を使用して実際のビルドを実行しようとすると、エラーはまったく発生しません。実際、javadoc プラグインを呼び出そうとしていることさえ示されません。私が得る唯一の成果物は、メインの JAR です。
mvn release:perform からの出力の最後は次のとおりです。テストがすべてパスした後、通常は javadoc とソースが生成され、maven-install-plugin によってそれらもインストールされます。
これに対する解決策を無限に検索しましたが、ほとんどの投稿は、a) doclint=none がないために javadoc 生成が失敗した人、または b) javadoc 生成を完全に変えたい人です。デフォルトでオンになっているはずなので、オンにする方法については何も見つかりません。どんな提案でも大歓迎です、ありがとう。
(編集: maven-source-plugin の親 pom config と SO タグも追加しました。これは、実行に失敗するという点でまったく同じ問題があるためです)