我有一个依赖项(datanucleus-db4o)的maven项目。这种依赖本身就依赖于 db4o (db4o:db4o:jar:7.12.126.14142-all-java5)。
现在行家说:
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>