0

最近、別の開発者から継承した Maven プロジェクトについて次の質問をしました。Maven はアーティファクトを見つけましたが、コンパイルできません

受け入れられた回答の指示に従って、Github からライブラリを複製し、mvn install でビルドしました。その質問をしたときに立ち往生していたエラーを乗り越えることができましたが、もう一度奇妙な問題に悩まされています。同じだと思ったので、ライブラリがローカルリポジトリにインストールされ、すべてが機能していることを確認しましたが、アプリケーションをコンパイルしようとすると、特定のクラスが見つからないというエラーが表示されます。

error: cannot find symbol class ColorPicker

ライブラリ、HoloColorPicker は私の .m2 リポジトリにあり、maven は依存関係の欠落について何も言いません。その特定のクラスが見つからないだけです。この問題の修正をどこから始めればよいかわかりません。正しい方向へのポインタは素晴らしいでしょう。ありがとう。

アップデート:

mvn dependency:tree を実行すると、 ColorPicker pom.xml に関する次の警告が表示されます。

Invalid POM for com.larswerkman:colorpicker:apklib:7, transitive dependencies (if any) will not be available
4

1 に答える 1

1

私の賭けはsystemPath、カラーピッカー POM の依存関係が問題を引き起こしているということです。一般に、依存関係のあるプロジェクトに依存するべきではありませんsystemPath。しかし、もしそうなら、それがそこにあることを確認できますか?

于 2013-09-05T22:39:49.863 に答える