2016-09-15 20 views
2

私は依存関係があるローカルMavenリポジトリ(.m2)を持っています。私はeclipseへのmavenプロジェクトとして、例えば一つの依存関係をインポートしたい。依存関係には、もちろん.javaファイルが含まれています。eclipseでMaven依存関係をローカルリポジトリからMavenプロジェクトに変換するにはどうすればよいですか?

So my repo structure is: 
com 
    |_____logging 
       |____logging-0.0.1.jar (with java files) 
       |____logging-0.0.1.pom 

1)logging-0.0.1.jarにはpom.xmlがありません。私はそれがmaven標準だと思う。
pomを瓶と同じレベルに置く。
2)今度は、mavenプロジェクトとしてloggingフォルダをeclipseにインポートします。 私はjavaファイルを参照して、そのように編集します。

これを行うには良い方法がありますか?

+1

ファイルシステムに解凍します。 Jarファイルはzipファイルです。 – Taylor

+0

ありがとうございます。しかし、私はjarファイルを解凍する場合、私は次の手順を実行する必要があります:eclipseの新しいjava mavenプロジェクト---> JavaファイルをEclipseに手動でインポート - > repoフォルダからpomをeclipseから生成されたpomに置き換えます。私は1つの依存関係を持っている場合、それは問題になりません。しかし、私は40-50の依存関係を持っています。これは、mavenプロジェクトとしてEclipseにもたらす必要があります。だから私の希望は、これをより効率的に行う仕組みがあれば。 –

+0

実現可能ですが、私は気づいていません。がんばろう。 – Taylor

答えて

1

あなたがする必要があるのは、標準のMavenフォルダ構造に従うことだけです。 javaファイルを含むjarをある場所に抽出することができます。 次に、src/main/javaのようなフォルダ構造を作成し、このフォルダにソースコード(抽出後のパッケージ構造を含む)を入れます。それはsrc/main/java/com/apache/logging /..../*。javaのように見えるはずです。 また、pom.xmlをルートレベルに配置します。 Eclipseで、既存のmavenプロジェクトとしてインポートし(ファイル - >インポート - >既存のMavenプロジェクト)、pom.xmlを参照します。 あなたはそれに行くのが良いはずです。

0

どのようにして、そのログ用jarのpom.xmlを作成しましたか?標準のjava pom.xmlを生成しましたか?

pomファイルを生成するためにロギングプロジェクトに関するすべてのことを知る必要があります。どんなプラグインが使用する必要がある依存関係...など。基本的には、Mavenプロジェクトをjarアーティファクトからリバースエンジニアリングすることはできません。ソースプロジェクトが必要な場合は、何らかの形で著者から入手する必要があります。

関連する問題