use*_*201 11 pom.xml maven-3 maven
我升级到使用嵌入式maven 3的netbeans 7.我有一个包含许多模块和包含其他模块的模块的项目.我的其他子模块不依赖于内部项目,可以使用相同的配置.在这种情况下,spring-hibernate依赖于作为子模块之一的域而失败.
我的主要项目有这样的东西
<modelVersion>4.0.0</modelVersion>
<artifactId>spring</artifactId>
<packaging>pom</packaging>
<groupId>${masterproject.groupId}</groupId>
<version>${masterproject.version}</version>
Run Code Online (Sandbox Code Playgroud)
我的子模块有以下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>
Run Code Online (Sandbox Code Playgroud)
我正在使用以下$ {masterproject.groupId},$ {masterproject.version},因为我不想在所有子模块中放置静态值,因为每个子模块都包含父项.不确定这是否是问题的原因.
所有这一切都适用于maven 2.但是使用maven 3我得到以下错误信息
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]
Run Code Online (Sandbox Code Playgroud)
我在eclipse中有这个并做了这个修复它(即使我的命令行构建工作)
mvn命令行工作,而我的IDE没有,一旦我在我的IDE中运行它都工作..非常奇怪.
作为另一种选择,重启eclipse似乎也有帮助
| 归档时间: |
|
| 查看次数: |
53878 次 |
| 最近记录: |