14

最近、Gorilla Logicのオープンソーステストツールを調べましたが、コンソールに何かを記録できるようにするには、いくつかの変更を加える必要があります。「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>
4

2 に答える 2

6

このプロジェクトは、別の Maven プロジェクト「moneytalk」の下のモジュール プロジェクトのようです。このプロジェクトは、親プロジェクトからプロパティ、依存関係管理情報、プラグイン情報を継承できるため、maven は親の pom.xml を読み込もうとします。親 pom.xml が指定された場所で利用できない場合、maven ビルドは失敗します。

1 つのオプションは、親プロジェクトを含むすべてのプロジェクトをチェックアウトすることです。他のオプションは、親プロジェクトの pom.xml を必要な場所に配置することです (あなたの場合は /Users/henry/Desktop/monkeytalk-agent-android/parent/pom.xml です)

于 2012-07-26T20:52:01.317 に答える
0

プロジェクトの背後に多くの依存関係がある場合は、メイン プロジェクトをビルドする前に、最初にパターン化する必要があります。

そのような依存関係を消去、コンパイル、およびインストールします (IDE の右側にある「Maven」ペインから)。最初に、プロジェクト内に含まれるそのような依存関係を同じメイン プロジェクト ディレクトリに移動します。

最後に、メイン プロジェクトをクリーンアップし、コンパイルしてインストールします。

于 2019-12-02T19:17:10.387 に答える