buildr libsやその他のプロジェクトを含む瓶を作成します

StackOverflow https://stackoverflow.com/questions/3700491

  •  02-10-2019
  •  | 
  •  

質問

2つのJavaプロジェクト(P1とP2など)があり、プロジェクトとそのLIBの両方を含むJAR(BuildRを使用)を作成したいと考えています。

P2はP1に依存します。

compile.with(projects('p1'), removeDups(project('p1').compile.dependencies), removeDups(P2_LIBS))

package(:jar).with( :manifest => {'Main-Class' => 'com.p2.Main'} )

compile.dependencies.each do |x|
         if x 
            package(:jar).merge(x).exclude('META-INF/MANIFEST.MF')
         end
end

私はこれを試しましたが、それは私にエラーを与えてくれます。P2はP1に依存しているからだと思います。なぜなら、P1とLIBSだけが機能しているなら、これが機能するからです。

では、P1、P2 AN LIBSでJARファイルを作成するにはどうすればよいですか?

役に立ちましたか?

解決

両方をパッケージ化するパッケージプロジェクトを定義します。

例を参照してください ここここ.

他のヒント

IDE(たとえばNetBeans)を使用してP1用のJARファイルを作成してみませんか? DISTディレクトリにあり、P2のライブラリパスに含めて、P2を構築してJARを取得します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top