2017-04-13 6 views
1

私はいくつかのサブプロジェクトを持つ親Mavenプロジェクトを持っています。複数のMavenモジュールプロジェクトからjavaソースをexctractする方法

私は、これらのプロジェクトのすべてのソースコードのクリーンコピーを作成したいと考えています。そのため、親プロジェクトとそのサブプロジェクトを含むjarファイルを生成します。

私はApache Maven Source Pluginを見ていますが、サブプロジェクトでソースコードjarを生成することができます(すべてのプロジェクトを含むIndependante Jarが1つだけの場合)。

このプラグインや他の方法で簡単に行う方法はありますか?

また、Eclipseでエクスポート機能を使用しようとしましたが、私が望まないすべてのファイル(.project、.classpath)を手作業でフィルタリングする必要があります。どの種類のファイルが含まれているかだけを示すフィルタがありましたが、必要なのは、どの種類のファイルに含まれていないかを示すフィルタです。

ありがとうございます。

答えて

0

あなたはGITを使用している場合は、プロジェクトのルートに試すことができます(ブランチに例えば開発):

git archive --format=zip develop > sources.jar 

あなたはあなたのでアーカイブ(jarファイルに名前を変更郵便番号、形式)を持っていますソース。

あなたには十分ですか?

+0

私はgitを使用していますが、gitignoreに含まれていないファイルを除外したいと思います。 – bloub

+0

リポジトリに.gitattributesファイルを追加します。それぞれの行に対して: '[FILE or FOLDER] export-ignore'。 [Git documentation](https://www.kernel.org/pub/software/scm/git/docs/gitattributes.html)を参照してください(属性export-ignoreのファイルとディレクトリはアーカイブファイルに追加されません)。 – fandango

関連する問題