java http url 401 unauthorized_java - 为什么我在Maven中收到“401 Unauthorized”错误?

为什么我在Maven中收到“401 Unauthorized”错误?

这是我在调用mvn deploy -e(底部的完整日志)时遇到的错误:

mvn deploy -e

mvn deploy -e

根据这个sonatype支持页面:

“如果你收到的是401,那是因为maven发送了错误的登录凭据,或根本没有凭据。”

以下是我采取的步骤,下面是我的完整mvn deploy -e和mvn deploy -e文件,以下是mvn deploy和mvn deploy -e的完整日志。

任何想法,将不胜感激。 我和Maven一起撞到了墙后。

收到401错误后,我按照sonatype的检查表:

清单项1.登录Nexus UI,确保您的用户名/密码正确无误。 如果您的计算机上安装了curl,您可以尝试使用...部署工件

我使用用户/传递mvn deploy -e成功登录和退出sonatype.org网站。

我尝试使用mvn deploy -e使用该命令手动部署工件

mvn deploy -e

但得到了这个错误:

Warning: Couldn't read data from file "pom.xml", this makes an empty POST.

curl: (60) SSL certificate problem, verify that the CA cert is OK. Details:

error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

More details here: http://curl.haxx.se/docs/sslcerts.html

curl performs SSL certificate verification by default, using a "bundle"

of Certificate Authority (CA) public keys (CA certs). If the default

bundle file isn't adequate, you can specify an alternate file

using the --cacert option.

If this HTTPS server uses a certificate signed by a CA represented in

the bundle, the certificate verification probably failed due to a

problem with the certificate (it might be expired, or the name might

not match the domain name in the URL).

If you'd like to turn off curl's verification of the certificate, use

the -k (or --insecure) option.

我用mvn deploy -e选项再次运行它,这次只有这个:

Couldn't read data from file "pom.xml", this makes an empty POST.

我之前从未使用过curl,所以我对这些信息的处理方式感到茫然。

清单项2.如果没有错误输出,请确保在服务器上正确配置了用户权限。 确保删除刚刚创建的仓库。

我不知道“掉落”是什么意思。 我相信我的权限已正确安装,因为我从sonatype收到此消息:

配置已准备好,现在您可以:

将快照工件部署到存储库[https://oss.sonatype.org/content/repositories/snapshots]

将发布工件部署到暂存存储库[https://oss.sonatype.org/service/local/staging/deploy/maven2]

将分阶段的工件推广到存储库“Releases”

从组[https://oss.sonatype.org/content/groups/public]下载快照和发布工件

从分段组下载快照,发布和暂存的工件[https://oss.sonatype.org/content/groups/staging]

我在过去的几天里通过mvn deploy -e成功地将这些项目放到了服务器上。

该项目的设置:

c2252fd4fec6942bf528bd0f94f6b309.png

清单项3.确保您已在mvn deploy -e中配置了服务器,并且服务器标识与pom.xml中的分发存储库标识相同。

在mvn deploy -e中,settings / servers / server / id等于mvn deploy -e

在mvn deploy -e中,distributionManagement / snapshotRepository / id等于mvn deploy -e

(完整档案在底部)

清单项4.确保您的settings.xml位于正确的位置(通常是_~ / .m2 / settings.xml)。 您可以通过运行mvn help:effective-settings来检查这一点。

根据Maven的设置参考,settings.xml必须位于以下两个位置之一:

Maven安装:mvn deploy -e

用户的安装:mvn deploy -e

这是我的设置:

mvn deploy -e:mvn deploy -e

mvn deploy -e是mvn deploy -e

输出为mvn deploy -e:

[C:\applications\utilities\curl]

[INFO] Scanning for projects...

[INFO]

[INFO] ------------------------------------------------------------------------

[INFO] Building Maven Stub Project (No POM) 1

[INFO] ------------------------------------------------------------------------

[INFO]

[INFO] --- maven-help-plugin:2.2:effective-settings (default-cli) @ standalone-pom ---

[INFO]

Effective user-specific configuration settings:

hemaLocation="http://maven.apache.org/SETTINGS/1.1.0 http://maven.apache.org/xsd/settings-1.1.0.xsd">

C:\Users\jeffy\.m2\repository

>

MY_SONATYPE_DOT_COM_USERNAME

***

ossrh

org.apache.maven.plugins

org.codehaus.mojo

[INFO] ------------------------------------------------------------------------

[INFO] BUILD SUCCESS

[INFO] ------------------------------------------------------------------------

[INFO] Total time: 2.310 s

[INFO] Finished at: 2014-07-18T12:48:19-04:00

[INFO] Final Memory: 7M/17M

[INFO] ------------------------------------------------------------------------

清单项目5.如果服务器使用https,但POM中的URL是http,则您也可能获得401。

我不明白它指的是哪个网址。

清单项目6.使用最新版本的Maven,因为有一个关于401的已知问题:MNG-4469

我使用的是最新版本:

[C:\]mvn -version

Apache Maven 3.2.2 (45f7c06d68e745d05611f7fd14efb6594181933e; 2014-06-17T09:51:42-04:00)

Maven home: C:\applications\programming\apache-maven-3.2.2

Java version: 1.7.0_51, vendor: Oracle Corporation

Java home: C:\applications\programming\jdk_7_51\jre

Default locale: en_US, platform encoding: Cp1252

OS name: "windows 7", version: "6.1", arch: "x86", family: "windows"

------------------

完整的mvn deploy -e和mvn deploy -e文件

(以下为mvn deploy -e和mvn deploy -e的完整日志)

mvn deploy -e:

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">

ossrh

MY_SONATYPE_DOT_COM_USERNAME

MY_SONATYPE_DOT_COM_PASSWORD

pom.xml中:

4.0.0

com.github.aliteralmind

xbnjava

pom

0.1.2

XBN-Java

https://github.com/aliteralmind/xbnjava

2014

Jeff Epstein

XBN-Java is a collection of generically-useful backend (server side, non-GUI) programming utilities, featuring RegexReplacer and FilteredLineIterator. XBN-Java is the foundation of Codelet (http://codelet.aliteralmind.com).

org.sonatype.oss

oss-parent

7

Lesser General Public License (LGPL) version 3.0

https://www.gnu.org/licenses/lgpl-3.0.txt

Apache Software License (ASL) version 2.0

http://www.apache.org/licenses/LICENSE-2.0.txt

Jeff Epstein

aliteralmind-github@yahoo.com

Lead Developer

GitHub Issue Tracker

https://github.com/aliteralmind/xbnjava/issues

ossrh

https://oss.sonatype.org/content/repositories/snapshots

scm:git:git@github.com:aliteralmind/xbnjava.git

scm:git:git@github.com:aliteralmind/xbnjava.git

scm:git:git@github.com:aliteralmind/xbnjava.git

1.7

R:\jeffy\programming\build\/${project.artifactId}-${project.version}/download/${project.artifactId}-${project.version}

org.codehaus.mojo

build-helper-maven-plugin

1.8

attach-artifacts

package

attach-artifact

${jarprefix}-all.jar

jar

release-sign-artifacts

release

true

------------------

完整日志mvn deploy -e和mvn deploy -e

mvn deploy -e输出:

[INFO] Scanning for projects...

[INFO] ------------------------------------------------------------------------

[INFO] Building XBN-Java 0.1.2

[INFO] ------------------------------------------------------------------------

[INFO] --- maven-enforcer-plugin:1.0:enforce (enforce-maven) @ xbnjava ---

[INFO] --- build-helper-maven-plugin:1.8:attach-artifact (attach-artifacts) @ xbnjava ---

[INFO] --- maven-install-plugin:2.4:install (default-install) @ xbnjava ---

[INFO] Installing R:\jeffy\programming\sandbox\z__for_git_commit_only\xbnjava\pom.xml to C:\Users\jeffy\.m2\repository\com\github\aliteralmind\xbnjava\0.1.2\xbnjava-0.1.2.pom

[INFO] Installing R:\jeffy\programming\build\xbnjava-0.1.2\download\xbnjava-0.1.2-all.jar to C:\Users\jeffy\.m2\repository\com\github\aliteralmind\xbnjava\0.1.2\xbnjava-0.1.2.jar

[INFO] --- maven-deploy-plugin:2.7:deploy (default-deploy) @ xbnjava ---

Uploading: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/github/aliteralmind/xbnjava/0.1.2/xbnjava-0.1.2.pom

2/6 KB

4/6 KB

6/6 KB

(失败部分:)

[INFO] ------------------------------------------------------------------------

[INFO] BUILD FAILURE

[INFO] ------------------------------------------------------------------------

[INFO] Total time: 3.204 s

[INFO] Finished at: 2014-07-18T11:25:17-04:00

[INFO] Final Memory: 7M/17M

[INFO] ------------------------------------------------------------------------

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on project xbnjava: Failed to deploy artifacts: Could not transfer artifact com.github.aliteralmind:xbnjava:pom:0.1.2 from/to sonatype-nexus-staging (https://oss.sonatype.org/service/local/staging/deploy/maven2/): Failed to transfer file: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/github/aliteralmind/xbnjava/0.1.2/xbnjava-0.1.2.pom. Return code is: 401, ReasonPhrase: Unauthorized. -> [Help 1]

[ERROR]

[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.

[ERROR] Re-run Maven using the -X switch to enable full debug logging.

[ERROR]

[ERROR] For more information about the errors and possible solutions, please read the following articles:

[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

mvn deploy -e输出:

[INFO] Error stacktraces are turned on.

[INFO] Scanning for projects...

[INFO] ------------------------------------------------------------------------

[INFO] Building XBN-Java 0.1.2

[INFO] ------------------------------------------------------------------------

[INFO] --- maven-enforcer-plugin:1.0:enforce (enforce-maven) @ xbnjava ---

[INFO] --- build-helper-maven-plugin:1.8:attach-artifact (attach-artifacts) @ xbnjava ---

[INFO] --- maven-install-plugin:2.4:install (default-install) @ xbnjava ---

[INFO] Installing R:\jeffy\programming\sandbox\z__for_git_commit_only\xbnjava\pom.xml to C:\Users\jeffy\.m2\repository\com\github\aliteralmind\xbnjava\0.1.2\xbnjava-0.1.2.pom

[INFO] Installing R:\jeffy\programming\build\xbnjava-0.1.2\download\xbnjava-0.1.2-all.jar to C:\Users\jeffy\.m2\repository\com\github\aliteralmind\xbnjava\0.1.2\xbnjava-0.1.2.jar

[INFO] --- maven-deploy-plugin:2.7:deploy (default-deploy) @ xbnjava ---

Uploading: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/github/aliteralmind/xbnjava/0.1.2/xbnjava-0.1.2.pom

2/6 KB

4/6 KB

6/6 KB

(失败部分:)

[INFO] ------------------------------------------------------------------------

[INFO] BUILD FAILURE

[INFO] ------------------------------------------------------------------------

[INFO] Total time: 3.492 s

[INFO] Finished at: 2014-07-18T11:25:37-04:00

[INFO] Final Memory: 7M/17M

[INFO] ------------------------------------------------------------------------

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on project xbnjava: Failed to deploy artifacts: Could not transfer artifact com.github.aliteralmind:xbnjava:pom:0.1.2 from/to sonatype-nexus-staging (https://oss.sonatype.org/service/local/staging/deploy/maven2/): Failed to transfer file: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/github/aliteralmind/xbnjava/0.1.2/xbnjava-0.1.2.pom. Return code is: 401, ReasonPhrase: Unauthorized. -> [Help 1]

org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on project xbnjava: Failed to deploy artifacts: Could not transfer artifact com.github.aliteralmind:xbnjava:pom:0.1.2 from/to sonatype-nexus-staging (https://oss.sonatype.org/service/local/staging/deploy/maven2/): Failed to transfer file: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/github/aliteralmind/xbnjava/0.1.2/xbnjava-0.1.2.pom. Return code is: 401, ReasonPhrase: Unauthorized.

at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:216)

at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)

at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)

at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)

at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)

at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)

at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:120)

at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:347)

at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:154)

at org.apache.maven.cli.MavenCli.execute(MavenCli.java:584)

at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:213)

at org.apache.maven.cli.MavenCli.main(MavenCli.java:157)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:606)

at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)

at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)

at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)

at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)

Caused by: org.apache.maven.plugin.MojoExecutionException: Failed to deploy artifacts: Could not transfer artifact com.github.aliteralmind:xbnjava:pom:0.1.2 from/to sonatype-nexus-staging (https://oss.sonatype.org/service/local/staging/deploy/maven2/): Failed to transfer file: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/github/aliteralmind/xbnjava/0.1.2/xbnjava-0.1.2.pom. Return code is: 401, ReasonPhrase: Unauthorized.

at org.apache.maven.plugin.deploy.DeployMojo.execute(DeployMojo.java:193)

at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:132)

at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)

... 19 more

Caused by: org.apache.maven.artifact.deployer.ArtifactDeploymentException: Failed to deploy artifacts: Could not transfer artifact com.github.aliteralmind:xbnjava:pom:0.1.2 from/to sonatype-nexus-staging (https://oss.sonatype.org/service/local/staging/deploy/maven2/): Failed to transfer file: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/github/aliteralmind/xbnjava/0.1.2/xbnjava-0.1.2.pom. Return code is: 401, ReasonPhrase: Unauthorized.

at org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:143)

at org.apache.maven.plugin.deploy.AbstractDeployMojo.deploy(AbstractDeployMojo.java:167)

at org.apache.maven.plugin.deploy.DeployMojo.execute(DeployMojo.java:149)

... 21 more

Caused by: org.eclipse.aether.deployment.DeploymentException: Failed to deploy artifacts: Could not transfer artifact com.github.aliteralmind:xbnjava:pom:0.1.2 from/to sonatype-nexus-staging (https://oss.sonatype.org/service/local/staging/deploy/maven2/): Failed to transfer file: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/github/aliteralmind/xbnjava/0.1.2/xbnjava-0.1.2.pom. Return code is: 401, ReasonPhrase: Unauthorized.

at org.eclipse.aether.internal.impl.DefaultDeployer.deploy(DefaultDeployer.java:337)

at org.eclipse.aether.internal.impl.DefaultDeployer.deploy(DefaultDeployer.java:268)

at org.eclipse.aether.internal.impl.DefaultRepositorySystem.deploy(DefaultRepositorySystem.java:413)

at org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:139)

... 23 more

Caused by: org.eclipse.aether.transfer.ArtifactTransferException: Could not transfer artifact com.github.aliteralmind:xbnjava:pom:0.1.2 from/to sonatype-nexus-staging (https://oss.sonatype.org/service/local/staging/deploy/maven2/): Failed to transfer file: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/github/aliteralmind/xbnjava/0.1.2/xbnjava-0.1.2.pom. Return code is: 401, ReasonPhrase: Unauthorized.

at org.eclipse.aether.connector.wagon.WagonRepositoryConnector$6.wrap(WagonRepositoryConnector.java:1016)

at org.eclipse.aether.connector.wagon.WagonRepositoryConnector$6.wrap(WagonRepositoryConnector.java:1004)

at org.eclipse.aether.connector.wagon.WagonRepositoryConnector$PutTask.run(WagonRepositoryConnector.java:895)

at org.eclipse.aether.connector.wagon.WagonRepositoryConnector.put(WagonRepositoryConnector.java:522)

at org.eclipse.aether.internal.impl.DefaultDeployer.deploy(DefaultDeployer.java:331)

... 26 more

Caused by: org.apache.maven.wagon.TransferFailedException: Failed to transfer file: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/github/aliteralmind/xbnjava/0.1.2/xbnjava-0.1.2.pom. Return code is: 401, ReasonPhrase: Unauthorized.

at org.apache.maven.wagon.providers.http.AbstractHttpClientWagon.put(AbstractHttpClientWagon.java:573)

at org.apache.maven.wagon.providers.http.AbstractHttpClientWagon.put(AbstractHttpClientWagon.java:493)

at org.apache.maven.wagon.providers.http.AbstractHttpClientWagon.put(AbstractHttpClientWagon.java:474)

at org.apache.maven.wagon.providers.http.AbstractHttpClientWagon.put(AbstractHttpClientWagon.java:454)

at org.eclipse.aether.connector.wagon.WagonRepositoryConnector$PutTask.run(WagonRepositoryConnector.java:871)

... 28 more

[ERROR]

[ERROR] Re-run Maven using the -X switch to enable full debug logging.

[ERROR]

[ERROR] For more information about the errors and possible solutions, please read the following articles:

[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值