1

私はしばらくこれと戦っていて、多くのドキュメントページやその他の質問を読んでいますが、まだ機能させることができません.

私のORMLiteプロジェクトには、ormlite-coreコア機能を備えたプロジェクトと、さらに計画されたプロジェクトが-jdbcあり-androidます。これらの各サブプロジェクトにはコア機能が含まれていますが、アーキテクチャごとの実装が追加されています。-jdbcとバージョンの両方の単一セットの jar をリリースしたいと考えています。つまり、結果の jar に javadoc とソース-androidをコピーしたいと考えています。-core

javadocs の場合、includeDependencySourcesconfig エントリが true に設定されていれば問題ありませんでした。-androidただし、パッケージによってリリースされたソース jar にソースを含める方法について、しばらく格闘してきました-coremaven-dependency-plugin依存ソースをコピーして解凍しようとしましたtarget/sourcesが、適切なパスを使用してソース jar に含める簡単な方法がわかりません。maven-source-pluginドキュメントとmaven-assembly-pluginドキュメントを調べましたが、まだわかりません。

pom.xml誰かがこれを行うための魔法の maven fu を見つけた場合、適切な作業例を共有してもらえますか? どうもありがとう。

とりわけ、次の同様の質問を確認しました。また、Sonatype Maven のマニュアルも参照し、同様の質問をしている多数の Web ページを読みました。

4

2 に答える 2

0

質問への回答ではありませんが、のようなパラメータ<includeDependencySources>が存在しない理由として考えられるのmaven source pluginは、javadocsはクラスを含むjarから生成できますが、ソースは生成できないためです。プラグインは、依存関係のソースがデフォルトでインストールされていないため、依存関係のソースが利用可能であると想定することはできません。

于 2011-01-27T05:40:07.027 に答える
0

この質問に対する現時点での最良の答えは、「ここからはそこにたどり着けない」だと思います。これには、 への拡張が必要maven-source-pluginです。

これらのサブプロジェクトを同じ jar に結合するのは得策ではないと最終的に判断し、今では 3 つの個別の jar をリリースしています。

于 2011-08-23T14:23:00.530 に答える