2016-06-14 8 views
0

私は抽象クラスを拡張し、Muleに何度も繰り返し使用するメソッドを実装しました。私はそれをライブラリに追加して、Mavenの中心にリポジトリを追加します。これは、Muleコネクタdevkit(Muleコネクタの場合はsdk)で提供されているJARに依存します。以前の依存関係がなくても私の共通図書館が正常に機能しないことを正式に公表したり他人に公に伝えたりするにはどうすればよいですか?依存関係org.jsonとfasterXML ... Jacksonなど。共通のクラスを作成し、依存関係があります。この依存関係を正式にどのように共有しますか?

私のコードモジュールはHttpProcessMessageであり、オーバーロードされたメソッドは、フォーマットされたJSONのStringを返します。メッセージPOJOがロードされ、最終的に私のメソッドはtoString()メソッドに似ていますが、洗練されています。

私は、このクラスがコミュニティの一部になる共通のライブラリの一部であることを望みます。ここのコードが基礎となり、依存関係がないことを願っています。今、私は、依存関係に対処し、一般に知らせるための答えを探しています。

答えて

1

これは、依存関係がMavenプロジェクトに追加されたときに、Mavenと他の依存関係管理ツールの主な利点の1つです.Mavenは過渡的な依存関係を自動的に取得します。だからあなたが依存している依存関係を人々に知らせる必要はありません。それは自動的に処理され、あなたが依存している推移的な依存関係を判断するために、Mavenのアーチファクトを望んでいるか調べているなら、Mavenコマンドを使うことができます。

Mavenのpom.xmlにcom.faster.xmlの依存関係とorg.jsonの依存関係を追加する必要があります。これらの情報はMavenのアーティファクトと一緒にパッケージ化され、Mavenのリポジトリに保存されます。 Mavenの上

詳しい情報は、こちらの依存関係:https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html

彼らは手動でMavenの/のGradleなどの外部のjarファイルをインストールしている場合は、あまりあなたがそれらにインストール手順に関する詳細なREADMEを提供除いて行うことができますtheresの。

+0

完璧! Maven POMへの依存関係の追加は、JARパッケージ化を使用して作業をMavenプロジェクトに分離するときに明らかになります。 Eclipseなどの赤いX'esはそれを教えてくれるでしょう。そして、Mavenは私の共通コードを処理する最善の方法だと思います。ありがとう! –

関連する問題