私はモジュールB
(両方ともプロジェクトの子モジュール)のクラスに依存するmavenモジュールA
を持っています。mavenプロジェクトの一部をモジュールとして取り出す
A
さん
pom.xml
で
:
<dependencies>
<dependency>
<groupId>test.pack</groupId>
<artifactId>B</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies>
しかし、私はA
を構築しようとすると、B
が正しく依存関係には表示されません、私はクラスのコンパイルエラーを取得インポートステートメントのA
のtest.pack.packFromA
パッケージでは、import test.pack.packFromB.*
のようになります。
私のB
依存関係は正しく動作しません。しかし、私はB
のクラスをパックしてクラスパスに追加すると思ったので、それらを使うことができました。私はその依存関係に<type>
を追加しようとしましたが、それは助けになりませんでした。私はここで間違って何をしていますか?前もって感謝します。
EDIT: 親のpom.xml
の<modules>
一部は以下のようになります。ここでは
<modules>
<module>B</module>
<module>A</module>
</modules>
は私が取得エラーです:あなたがしようとした前Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project A: Compilation failure: Compilation failure:
親pomのセクションを追加できますか?モジュールAをモジュールBで参照する場合は、モジュールAより先にコンパイルする必要があります。 –
Lexandro
@Lexandro返信いただきありがとうございます。今すぐ追加します。私はMavenのローカルリポジトリにBの戦争を移そうとしましたが、動作しませんでした。それは完了する必要がありますか? –
@Lexandroまた、AとBの名前がこの記述を本当に良いものにしていない場合は、エラーを追加して、申し訳ありません。 –