0

http://code.google.com/p/maven-gae-plugin/maven-gae-pluginから使用して、継承を使用してマルチモジュール プロジェクトを作成しています (親プロジェクト参照)

私が持っている構造は次のとおりです。

|
`-- pom.xml
|-- base-api-project (packaging=jar)
|   `-- pom.xml
|-- main-www-project (packaging=war)
|   `-- pom.xml

ルートpom.xmlは、親 + アグリゲータとして設定されます ( を参照modules)。

ルート pom.xml を使用してビルドすると、すべてがコンパイルされてパッケージ化されます。

ただし、フォルダーで実行すると、登録されたリポジトリーに が見つからないというエラーが表示mvn gae:runされます。登録されているすべてのリポジトリをスキャンします...main-www-projectbase-api-project

しかし、私の質問は... に既に存在する~/.m2/repository場合、なぜネットで検索する必要があるのでしょうか?

私がやっていることは何か間違っていますか?

4

1 に答える 1

0

スナップショット バージョンを使用する場合、maven は常に最新のスナップショットを探しますが、リリースは最初にローカルで解決されます。
ただし、ローカル リポジトリの各アーティファクトには、対応する POM も必要です。その POM は、ローカル リポジトリにない依存関係や、スナップショット バージョン (再帰的になど) を宣言する場合があります。

于 2012-05-05T17:21:36.893 に答える