問題タブ [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.
maven-2 - Sources.jarおよびjavadoc.jarのMavenリリースプラグインのデプロイ
プロジェクトのリリースを生成するためにMavenリリースプラグインを使用しています。ビルドするたびにJavadocを生成したくありません。一方、release:performを呼び出すときは、mavenがsources.jarとjavadoc.jarを生成し、それをmavenリリースリポジトリにデプロイするかどうかを確認します。source.jarのデプロイを無効にする方法に興味があるという理由だけで、デフォルトでデプロイされているように見えます。
maven-2 - 集約ソース jar を構築するための Maven プラグイン構成が必要です
私はしばらくこれと戦っていて、多くのドキュメントページやその他の質問を読んでいますが、まだ機能させることができません.
私のORMLiteプロジェクトには、ormlite-core
コア機能を備えたプロジェクトと、さらに計画されたプロジェクトが-jdbc
あり-android
ます。これらの各サブプロジェクトにはコア機能が含まれていますが、アーキテクチャごとの実装が追加されています。-jdbc
とバージョンの両方の単一セットの jar をリリースしたいと考えています。つまり、結果の jar に javadoc とソース-android
をコピーしたいと考えています。-core
javadocs の場合、includeDependencySources
config エントリが true に設定されていれば問題ありませんでした。-android
ただし、パッケージによってリリースされたソース jar にソースを含める方法について、しばらく格闘してきました-core
。maven-dependency-plugin
依存ソースをコピーして解凍しようとしましたtarget/sources
が、適切なパスを使用してソース jar に含める簡単な方法がわかりません。maven-source-plugin
ドキュメントとmaven-assembly-plugin
ドキュメントを調べましたが、まだわかりません。
pom.xml
誰かがこれを行うための魔法の maven fu を見つけた場合、適切な作業例を共有してもらえますか? どうもありがとう。
とりわけ、次の同様の質問を確認しました。また、Sonatype Maven のマニュアルも参照し、同様の質問をしている多数の Web ページを読みました。
eclipse - maven-source-plugin はどこで入手できますか?
Eclipse Maven プラグインを使用して、SourceForge の SVN ソース管理からオープンソース プロジェクトをチェックアウトしました。チェックアウト後、pom.xml ファイルに次のエラーが表示されます。
リポジトリ [ローカル (C:\Documents and Settings\thomas.owens\.m2\repository)、中央 (http://repo1) からプラグイン 'org.apache.maven.plugins:maven-source-plugin' のバージョンを解決中にエラーが発生しました.maven.org/maven2)]: どのプラグインリポジトリにもプラグインが見つかりません
私は Maven にはかなり慣れていませんが、Apache Maven と Eclipse プラグインのインストール手順に従いました。このプラグインが Maven の中央プラグイン リポジトリまたはローカル リポジトリに見つからないのは奇妙に思えますC:\Documents and Settings\thomas.owens\.m2\repository\org\apache\maven\plugins\maven-source-plugin
が、単一のresolver-status.properties
ファイルを含むディレクトリがはっきりと見えます。
このプラグインが見つからない理由と、どこで見つけられるかについて何か考えはありますか?
maven - Mavenデプロイ+ソース分類子
分類子を使用してMavenアーティファクトをデプロイしようとしています。ソースとJAR(GWTから使用しています)の両方が必要なので、とを取得したいと思いartifact-version-classifier.jar
ますartifact-version-classifier-sources.jar
。ただし、コンパイルされたJARでは正常に機能しますが、ソースでは失敗します(出力ソースJARの名前が間違っています)。
これは私がこれまでに持っている構成です:
そして、これは私が得ている出力ですmvn deploy
:
しかし、これは間違った名前を持っています:
java - deploy:deploy-file を使用して jar でソース ファイルをデプロイする方法
-sources.jar
特定の名前付きjarを作成してリポジトリにデプロイするための次のプラグインがあります。
*-sources.jar
同時に導入したい。2 番目のファイル エントリと 2 番目のデプロイ プラグインを追加しようとしました。いずれかのファイルが展開されているようです。
ソースをデプロイするためだけに 2つdeploy:deploy-file
目のチーム シティ ビルドをセットアップする必要がありますか?
maven - Maven を使用して機能ブランチを継続的に構築およびデプロイする方法は?
私のチームは機能ブランチを使用して新しい機能を実装し、ユーザーが使用できるようにスナップショット ビルドをリモート リポジトリに継続的にデプロイしています。したがって、「デプロイ」は実際には「リモート Maven リポジトリへの配布」を意味するだけです。現在、次の理由により、マスター ブランチの継続的インテグレーション ビルドのみを実行しており、フィーチャー ブランチでは実行していません。Maven を使用してプロジェクトをビルドし、JavaDoc とソースを JAR と共に配布しています。
私の計画は、各機能ブランチのビルドに分類子を追加することであり、次のような成果物を作成およびデプロイするときに使用されることを期待していました。
- ブランチ: マスター
- 分類子: なし
アーティファクト:
foo-${version}
.jar、foo-${version}-sources
.jar、foo-${version}-javadoc.jar
ブランチ: 機能-X
- 分類子: myfeature
- アーティファクト:
foo-${version}-feature.jar
、foo-${version}-sources-feature.jar
、foo-${version}-javadoc-feature.jar
アーティファクトの正確な名前はあまり気にしません。機能ブランチ用にメイン、ソース、および JavaDoc アーティファクトを個別に必要とするだけです。JavaDoc プラグインもソース プラグインも分類子が構成されているとは見なさないため、マスター ビルド用に作成されたアーティファクトを効果的に上書きします。
おそらく問題は解決しますが、artifactId を変更したくはありません。機能ブランチと Maven との継続的統合にどのようにアプローチしますか?
maven - Mavenを使用してプロジェクトソースのjarアーカイブを作成する方法
次のスニペットをプロジェクトオブジェクトモデルに含めます
maven.apache.orgによると、プラグインはjarゴールをパッケージフェーズにアタッチします。ただし、「mvn clean; mvn package」を実行しても、ターゲットディレクトリにproject-sources.jarは生成されません。
編集:おそらく私は引用したウェブサイトからのコメントを理解していません:「[source:jargoal]デフォルトでライフサイクルフェーズにバインドします:パッケージ」。上記のようにプラグインセクションを含めると、mavenはすでにsource:jarゴールをパッケージフェーズにバインドしていると思いました。私はここで間違えていますか?コメントはどういう意味ですか?
matthias。
java - maven-source-plugin を含む intellij でビルド中に Java ヒープ領域エラーが発生しました
Java 開発には intellij IDE を使用しています。maven-source-plugin を使用しようとすると、プロジェクトはコマンド プロンプトで正常にコンパイルされました。しかし intellij では、ヒープ スペース エラーがスローされます。intellij の開始および最大ヒープ領域を増やしましたが、役に立ちません。
この問題を解決するための助けや光はありますか?
maven - Maven プラグインの依存関係 - すべての pom でソース プラグインを使用する
すべてのプロジェクトで maven ソース プラグインの使用を構成したいと考えています。プロジェクトが現在構成されている方法では、すべてのプロジェクトに継承される親 pom があります。したがって、すべてのプロジェクトで maven ソース プラグインを使用するために、次のことを行いました。
build -> plugin management
親pomの下にmavenソースプラグインを定義しました私のプロジェクトpom(子pom)では、ソースプラグインを以下に含めました
build -> plugins
これがこれを構成する最良の方法であるかどうか誰か教えてください。子 pom でソース プラグインを指定しないようにする方法はありますか?