Mavenが依存関係を管理するEclipseプロジェクトがあります。 Mavenを有効にしていないjarファイルもほとんどありません。src/main/webapp/WEB-INF/libに配置します。 Eclipseでプロジェクトをビルド/実行するのに問題はありません。 Eclipseでプロジェクトをビルドした後も、 "mvn:package"を実行することは問題ありません。しかし、 "mvn:clean"を呼び出した後、 "mvn:package"を実行すると、src/main/webapp/WEB-INF/libの下に依存関係jarファイルが見つからないため、コンパイルエラーが発生します。私がする必要があるのは、Eclipseプロジェクトを再ビルドしてから "mvn:package"を実行することです。したがって、私はEclipse IDEの外で "mvn:package"を呼び出すことはできません。EclipseプロジェクトMavenによる依存関係管理
解決方法
ありがとうございました。
システムスコープの依存関係は、プロジェクトの外部にあるアーティファクトを対象としており、特にプロジェクトの一部であるアーティファクト用に設計されていません。 Maven 3.0.Xでビルド中に警告が表示されます。最も良い解決策は、それらをRepository Managedリポジトリに入れることです。 – khmarbaise
@khmarbaise私はこれがベストプラクティスではないことを本当に知っています。しかし、管理リポジトリのないソリューションが必要な場合や、プロジェクトを共有する場合(ローカルリポジトリ内に依存関係をインストールするだけでなく)、他の人とプロジェクトを共有する場合は、代わりに何をすべきですか? (間違ってはいけません - ビルドアーチファクトの管理リポジトリの使用をお勧めしますが、プロジェクト内に依存関係を置くのは悪いですか?あとで実行システムの一部でもありますか?) – FrVaBe
@K 。 Claszen、私は数多くの外部jar(> 10)を持っていますが、依存関係1を1つ追加するのではなく、フォルダの下にすべてのjarを含める方法がありますか?どうも。 –