Я обновляюсь до netbeans 7, в котором используется встроенный maven 3. У меня есть проект с множеством модулей и модулей, содержащих другие модули. Другие мои подмодули, не зависящие от внутренних проектов, отлично работают с той же конфигурацией. В этом случае spring-hibernate зависит от домена, который является одним из подмодулей, и дает сбой.
у моего основного проекта есть что-то вроде этого
<modelVersion>4.0.0</modelVersion>
<artifactId>spring</artifactId>
<packaging>pom</packaging>
<groupId>${masterproject.groupId}</groupId>
<version>${masterproject.version}</version>
у моего подмодуля есть следующий def
<modelVersion>4.0.0</modelVersion>
<parent>
<artifactId>spring</artifactId>
<groupId>${masterproject.groupId}</groupId>
<version>${masterproject.version}</version>
</parent>
<artifactId>spring-hibernate</artifactId>
<packaging>pom</packaging>
<dependency>
<groupId>${masterproject.groupId}</groupId>
<artifactId>domain</artifactId>
</dependency>
Я использую следующий $ {masterproject. groupId}, $ {masterproject.version}, потому что я не хочу помещать статическое значение во все подмодули, поскольку каждый из них содержит родительский. Не уверен, что это причина проблемы.
Все это отлично работает с maven 2. Но с maven 3 я получаю следующее сообщение об ошибке: msg
Failed to read artifact descriptor for com.merc:domain:jar:1.0-SNAPSHOT: Failure to find ${masterproject.groupId}:MavenMasterProject:pom:${masterproject.version} in http://repository.springsource.com/maven/bundles/release was cached in the local repository, resolution will not be reattempted until the update interval of com.springsource.repository.bundles.release has elapsed or updates are forced -> [Help 1]