2012-02-13 14 views
1

私は独自のJavaブートストラップフレームワークをPerlで書いています。異なるJavaプロジェクトが依存する異なるバージョンがあるとします。Mavenのカスタム依存関係のタイプ

このようなことをmavenの依存関係として追加する方法はありますか...カスタム依存関係の種類として扱われていますか?

私はantビルドスクリプトからmavenを実行しています。

(だから、基本的には依存関係の管理のためにMavenを使用。)

例:

PERLLIBも達人で管理さ依存の特別な種類です
javaprojectroot/ 

    lib/ 

    bin/ 

    perllib/ 

...

+0

具体的な質問はありますか?何か試しましたか、一般的に聞いたことがありますか?依存関係をMavenで管理することで、何を達成したいですか?それをパッケージ化する?あなたのJavaコードからそれを使用しますか? –

+0

mavenが管理する依存関係を使ってパッケージ化してコンパイルできるようにしたい。 – sloven

+0

しかし、これらの依存関係の一部は、コンパイル時には必要ないperllibかもしれませんが、パッケージ時には必要になります... – sloven

答えて

1

あなたがする必要がありますあなたのMavenリポジトリのinstall these libs任意のタイプのパッケージ(例えば、zipまたはdll)を指定することができます。次に、これらのlibsを通常の依存関係として参照することができます。あなたはdocumentation of the assembly-pluginを調べる必要があります。そのため、これらの種類の依存関係を持つ正しいパッケージを作成することができます。

+0

ニース。それはうまくいくかもしれない。それがインストールするのと同じくらい簡単かどうかは分かりませんでした...あなたが指定しなければならないパッケージの種類は何ですか? – sloven

+0

@ニックあなたはlibのパッケージングを意味しますか?私はlibのファイルの終わりを使用します。私たちはそれを 'dll'のために使いました。 – SpaceTrucker

+0

類似のアイデアは、誰でもこれを突き詰めます:http://stackoverflow.com/questions/1001774/managing-dll-dependencies-with-maven – sloven