0

親 pom の新しいバージョンをビルドし、子 pom を新しい親 pom に向けるたびに、Hudson はそれを解決できません。これは、Hudson が解析中の pom フェーズにあるときに発生します。

Sync complete, took 226 ms
Parsing POMs
ERROR: Failed to parse POMs
org.apache.maven.project.ProjectBuildingException: Cannot find parent: myGroup:project-pom for project: myGroup:myChildArtifact:jar:1.2.0-SNAPSHOT for project myGroup:myChildArtifact:jar:1.2.0-SNAPSHOT

この後、リモート リポジトリで project-pom を見つけることができないと不平を言い続け、その project-pom が最も確実に存在する nexus グループをリストします。これを何度も再確認しました。そこにありますが、ハドソンは何らかの理由でそれを見つけることができません.

これは、MAven が親を見つけられないということではありません。Hudson は、pom を解析して、別のジョブが構築された後にどのジョブを構築する必要があるかなど、ジョブ間の関係の独自のメタデータを構築しています。また、これを 10 ~ 20 時間そのままにしておくと、通常は消えることに注意してください。したがって、Hudson が、私が見つけられないように見えるキャッシュをどこかに保持しているとしか思えません。

ハドソンver. 1.364

4

1 に答える 1

0

どうやら、これは hudson の内部的なものでした。新しいジェンキンス 2.2 にアップグレードしたところ、問題はなくなりました。

于 2012-10-12T15:55:06.843 に答える