0

Intellij IDEA 11.1.2でMavenを使用していますが、2つの異なるプロジェクトに取り組んでおり、そのうちの1つはもう1つに依存しています。

プロジェクトAのpom.xmlは次のとおりです

   <dependency>
        <groupId>project.b</groupId>
        <artifactId>project.b</artifactId>
        <version>1.0-SNAPSHOT</version>
    </dependency>

次に、IntellIj IDEAは自動的にプロジェクトBに依存します。mvnコマンドラインを使用してプロジェクトAをコンパイルできる場合もありますが、IDEAはソースコードに多くのエラーがあることを示しており、これを修正する唯一の方法はローカルファイルからプロジェクトbを削除することです。その後、システムはそれをIDEAから削除します。

だから私はIDEAをダイアブルにしてプロジェクトに自動依存させたいのですが、jarだけを実行し、pom.xmlが指示したことを実行します。

前もって感謝します。

4

2 に答える 2

1

@CrazyCoderが言ったように、

SNAPSHOT の依存関係は、プロジェクト ソースの場所によって解決されます

事実を受け入れるだけです。

于 2012-07-18T15:55:19.737 に答える
0

依存関係のスコープを調整する必要があると思います。スコープを次のように指定してみてくださいruntime- 「このスコープは、依存関係がコンパイルには必要なく、実行用であることを示しています。ランタイムおよびテストクラスパスにありますが、コンパイルクラスパスにはありません。」

于 2012-07-04T06:08:07.863 に答える