【发布时间】:2011-04-10 09:41:31
【问题描述】:
我有一个依赖项(datanucleus-db4o)的 maven 项目。这种依赖本身就依赖于 db4o (db4o:db4o:jar:7.12.126.14142-all-java5)。
现在 maven 说:
09.09.10 19:43:09 MESZ: Missing artifact db4o:db4o:jar:7.12.126.14142-all-java5:compile
我是新手。 datanucleus-db4o 用特定的版本号定义自己的依赖关系对吗?这是一个好方法吗? m2eclipse 无法下载。我下载了更新版本的 db4o 并将其添加到类路径中。 Maven 不断写下丢失的工件。
当我启动我的应用程序时,我也遇到了 NoClassDefFound 错误。这引出了另一个问题:
我做错了吗?
提前致谢。
这里是 pom.xml 的相关部分...
<dependency>
<groupId>org.datanucleus</groupId>
<artifactId>datanucleus-core</artifactId>
<version>2.2.0-m1</version>
<type>jar</type>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.datanucleus</groupId>
<artifactId>datanucleus-db4o</artifactId>
<version>2.1.1</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
这里是pom.xml的相关部分
<dependency>
<groupId>db4o</groupId>
<artifactId>db4o</artifactId>
<version>7.12.126.14142-all-java5</version>
</dependency>
【问题讨论】:
标签: eclipse maven-2 dependencies m2eclipse dependency-management