私は最近 Gorilla Logic's オープンソーステストツールを調査しました。コンソールに何かを記録できるようにするには、いくつか変更を加える必要があります。 「Androidエージェント」のソース管理からコードをチェックアウトしました。今、新しい.jarエージェントファイルを作成しようとしています。私は使用する必要がありますmvn clean install
.jarファイルをビルドします。ビルドしようとすると、コマンドラインでこのエラーが発生しますNon-resolvable parent POM: Could not find artifact com.gorillalogic.monkeytalk:monkeytalk:pom:1.0.12-SNAPSHOT and 'parent.relativePath' points at wrong local POM @ line 6, column 10 -> [Help 2]
誰かがこれを手伝ってくれますか、これが何を意味するのか教えてください。ありがとう。 :)私はmavenを理解しておらず、それが何を意味するのか知りたいだけです。
これがpom.xmlファイルの6-10行目です。
<parent>
<groupId>com.gorillalogic.monkeytalk</groupId>
<artifactId>monkeytalk</artifactId>
<version>1.0.12-SNAPSHOT</version>
<relativePath>/Users/henry/Desktop/monkeytalk-agent-Android/parent/pom.xml</relativePath>
</parent>
このプロジェクトは、別のmavenプロジェクト「moneytalk」のモジュールプロジェクトのようです。このプロジェクトは親プロジェクトからプロパティ、依存関係管理情報、プラグイン情報を継承できるため、mavenは親pom.xmlを読み取ろうとします。親pom.xmlが指定された場所で使用できない場合、mavenビルドは失敗します。
1つのオプションは、親プロジェクトを含むすべてのプロジェクトをチェックアウトすることです。その他のオプションは、親プロジェクトのpom.xmlを必要な場所に配置することです(この場合は/Users/henry/Desktop/monkeytalk-agent-Android/parent/pom.xml