couchbase java client 1.2.*因maven依赖项而失败
我正在尝试创建一个基本的java couchbase hello world应用程序 将以下依赖项添加到my pom.xml中:couchbase java client 1.2.*因maven依赖项而失败,java,maven,couchbase,Java,Maven,Couchbase,我正在尝试创建一个基本的java couchbase hello world应用程序 将以下依赖项添加到my pom.xml中: <dependencies> <dependency> <groupId>couchbase</groupId> <artifactId>couchbase-client</artifactId> <version>1.2.1&l
<dependencies>
<dependency>
<groupId>couchbase</groupId>
<artifactId>couchbase-client</artifactId>
<version>1.2.1</version>
</dependency>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.2.2</version>
</dependency>
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-web-api</artifactId>
<version>6.0</version>
<scope>provided</scope>
</dependency>
</dependencies>
ArtifactDescriptorException: Failed to read artifact descriptor for
couchbase:couchbase-client:jar:1.2.1: ArtifactResolutionException:
Failure to transfer couchbase:couchbase-client:pom:1.2.1 from
http://repo.maven.apache.org/maven2 was cached in the local
repository, resolution will not be reattempted until the update interval
of central has elapsed or updates are forced. Original error: Could
not transfer artifact couchbase:couchbase-client:pom:1.2.1 from/to
central (http://repo.maven.apache.org/maven2): null to
http://repo.maven.apache.org/maven2/couchbase/couchbase-client/1.2.1/couchbase-client-1.2.1.pom
我可以看到JAR的存在,我不明白为什么会出现这个错误,以及如何克服它。单击您的项目
右键单击>团队>与存储库同步
这应该会使事情同步起来
如果这不起作用
右键单击>运行方式>Maven构建。如果在“clean install-DskipTests=true”中弹出一个显示“goal”的屏幕。它基本上是说我想做一个干净的安装,而你想跳过测试。点击你的项目
右键单击>团队>与存储库同步
这应该会使事情同步起来
如果这不起作用
右键单击>运行方式>Maven构建。如果在“clean install-DskipTests=true”中弹出一个显示“goal”的屏幕。它基本上是说我想进行一次干净的安装,而你想跳过测试。关于错误,例外情况非常简单:
Failure to transfer couchbase:couchbase-client:pom:1.2.1 from
http://repo.maven.apache.org/maven2 was cached in the local repository
然后它说应该采取什么措施来解决这个问题:
resolution will not be reattempted until the update interval of central has
elapsed or updates are forced.
要强制更新,请使用参数-U
-U,--update-snapshots Forces a check for updated
releases and snapshots on remote
repositories
从mvn--help选项。关于错误,异常非常简单:
Failure to transfer couchbase:couchbase-client:pom:1.2.1 from
http://repo.maven.apache.org/maven2 was cached in the local repository
然后它说应该采取什么措施来解决这个问题:
resolution will not be reattempted until the update interval of central has
elapsed or updates are forced.
要强制更新,请使用参数-U
-U,--update-snapshots Forces a check for updated
releases and snapshots on remote
repositories
来自mvn--帮助选项。做了两件事来解决此问题:
<dependency>
<groupId>couchbase</groupId>
<artifactId>couchbase-client</artifactId>
<version>1.2.3</version>
</dependency>
卧铺
,将其替换为:
<dependency>
<groupId>com.couchbase.client</groupId>
<artifactId>couchbase-client</artifactId>
<version>1.2.3</version>
</dependency>
com.couchbase.client
couchbase客户端
1.2.3
为解决此问题做了两件事:
从我的maven settings.xml文件(如下)中注释掉代理部分
改变了我的依赖。旧版本使用maven 2回购:
<dependency>
<groupId>couchbase</groupId>
<artifactId>couchbase-client</artifactId>
<version>1.2.3</version>
</dependency>
卧铺
,将其替换为:
<dependency>
<groupId>com.couchbase.client</groupId>
<artifactId>couchbase-client</artifactId>
<version>1.2.3</version>
</dependency>
com.couchbase.client
couchbase客户端
1.2.3
团队?我没有使用源代码管理,所以我不知道这两者之间有什么关系。关于运行“clean install-DskipTests=true”-我无法读取couchbase:couchbase客户端的工件描述符:jar:1.2.3:无法将工件couchbase:couchbase客户端:pom:1.2.3从/传输到中心():null到:unsolvedAddressException->[Help 1]团队?我没有使用源代码管理,所以我不知道这两者之间有什么关系。关于运行“clean install-DskipTests=true”-我无法读取couchbase:couchbase客户端的工件描述符:jar:1.2.3:无法将工件couchbase:couchbase客户端:pom:1.2.3从/传输到中心():null到:UnsolvedAddressException->[帮助1]