2012-01-30 11 views
2

プロジェクトのpomファイルをコンパイルしようとしています(たとえば、com.mycompany.package2)。ファイルのいくつかはimport com.mycompany.package1.someClassのようなインポートステートメントを持っています。私はcom.mycompany.package1のファイルのためのpomファイルを作って、com.mycompany.package2のために作られたpomの親としてこのpomを追加しました。しかし、この新しいpom(com.mycompany.package2)に対してmvnコンパイルを実行すると、パッケージcom.mycompany.package1が存在しないというエラーが発生します。 なぜこのエラーが発生するのか、それを修正する方法がわかりません。おかげさまで パッケージが見つかりませんmavenのpomビルドでエラーが発生しました

答えて

2

package1.jar/war
が見つからないかどうかを調べるには、ローカルMavenリポジトリフォルダ(またはMavenリポジトリがある場所)の.m2フォルダに移動するようアドバイスします。 、その後、あなたは確認することができます - あなたはあなたがあなたのProject2
EDITにそれを行う前Mavenのは、最初にproject1にに(MVNインストール)コンパイル行う必要があります。その場合には最初の場所であなたのパッケージ1をコンパイルしていません project2にproject1のインポートがある場合、project1はproject2に依存します
この場合、project1jarをプロジェクト2の依存関係として追加する必要がありますeが...この

<dependency> <groupId>package1</groupId> <artifactId>com.mycompany.package1</artifactId> <version>1.0.0</version> </dependency> 
+0

ようthanks..iはjar..butとして親をコンパイルして、その後、私は再jar..so親がポンポンとしてパッケージ化されなければならないというエラーを持っていないことを行っていましたpom – pranay

+0

OK ..それをインストールすると、私はdependencnyと親ではなく、それを追加する必要があるという意味ですか? – pranay

+0

はい...回答を編集して確認してください – austin

関連する問題