我是Maven的初学者。我从 Bitbucket 中提取了一个 java maven 项目。编译项目时 Eclipse 说“8/6/12 1:39:05 PM EST: Missing artifact com.tinkerpop.blueprints:blueprints-core:jar:1.0:compile”:
Maven控制台:
8/6/12 1:39:03 PM EST: Missing artifact com.tinkerpop.blueprints:blueprints-core:jar:1.0:compile
8/6/12 1:39:05 PM EST: Missing artifact com.tinkerpop.blueprints:blueprints-core:jar:1.0:compile
但是当我检查 pom.xml 文件时,它已经存在于依赖列表中,只有 Type 和 Scope 字段为空。看到错误,我尝试自己添加此依赖项。它显示如下: #1 问题是,为什么对于 1.0 版本,blueprints-core 只有一个 .pom 文件而不是一个 .jar 文件?这是否意味着在远程存储库中他们不再提供 1.0 版本?(我发现项目回复中的代码是这个蓝图框架的 1.0 版本而不是 2.0 版本)
#2 问题是,在什么情况下 Maven 不会自动下载添加的依赖项的 jar 文件?
这是原始的 pom.xml 文件:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<groupId>edu.qut.cs</groupId>
<artifactId>qut-recommender</artifactId>
<version>1.0-SNAPSHOT</version>
<relativePath>../qut-recommender/pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>rcmd-common</artifactId>
<packaging>jar</packaging>
<name>QUT Recommender Common Library and Utilty</name>
<dependencies>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>11.0.1</version>
</dependency>
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongo-java-driver</artifactId>
<version>2.7.2</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.mahout</groupId>
<artifactId>mahout-ext</artifactId>
<version>1.0-SNAPSHOT</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>jgrapht</groupId>
<artifactId>jgrapht</artifactId>
<version>0.7.3</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.tinkerpop.blueprints</groupId>
<artifactId>blueprints-core</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.16</version>
</dependency>
</dependencies>
</project>
存在 1.0 版本的 POM 和 Jar 文件。下图是“C:\Users\n8275441.m2\repository\com\tinkerpop\blueprints”文件夹下的目录和文件。顺便说一句,我从 Bitbucket 存储库中提取了这个项目。那些 1.0 版本的文件有可能与 Bitbuckdet 中的项目一起出现吗?