【发布时间】:2010-09-02 11:12:49
【问题描述】:
我正在尝试将工件部署到可通过 scp 访问的远程存储库,并且遇到重复密码提示的问题。我的 settings.xml 包含这个片段:
<servers>
<server>
<id>example.com</id>
<username>myusername</username>
<password>mypassword</password>
<filePermissions>664</filePermissions>
<directoryPermissions>775</directoryPermissions>
<configuration>
</configuration>
</server>
</servers>
命令行交互如下:
$ mvn deploy:deploy-file -Dfile=ojdbc6.jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dpackaging=jar -Dversion=11.2.0.1.0 -DrepositoryId=example.com -Durl=scp://example.com/maven2/
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'deploy'.
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Default Project
[INFO] task-segment: [deploy:deploy-file] (aggregator-style)
[INFO] ------------------------------------------------------------------------
[INFO] [deploy:deploy-file {execution: default-cli}]
Keyboard interactive required, supplied password is ignored
Password: : mypassword
Uploading: scp://example.com/maven2//com/oracle/ojdbc6/11.2.0.1.0/ojdbc6-11.2.0.1.0.jar
2061K uploaded (ojdbc6-11.2.0.1.0.jar)
[INFO] Retrieving previous metadata from example.com
Keyboard interactive required, supplied password is ignored
Password: : mypassword
[INFO] repository metadata for: 'artifact com.oracle:ojdbc6' could not be found on repository: example.com, so will be created
[INFO] Uploading repository metadata for: 'artifact com.oracle:ojdbc6'
Keyboard interactive required, supplied password is ignored
Password: : mypassword
[INFO] Uploading project information for ojdbc6 11.2.0.1.0
Keyboard interactive required, supplied password is ignored
Password: : mypassword
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 30 seconds
[INFO] Finished at: Thu Sep 02 13:03:33 CEST 2010
[INFO] Final Memory: 5M/90M
[INFO] ------------------------------------------------------------------------
这里有几个问题:
- 系统提示我输入密码,即使在 settings.xml 中指定了密码
- 密码回显到控制台
- 它不记得密码,而是问了我 4 次。
如何配置 maven,使其使用来自 settings.xml 的密码或询问我一次而不将我的密码回显到屏幕上?
编辑:这是在 Ubuntu linux 上,一位同事刚刚在 Windows XP 上重现了同样的问题。由于在 Windows 上无法将存储库安装到本地路径,因此我仍在寻找解决方案。
【问题讨论】:
-
一定会喜欢那些 oracle 版本号...ojdbc6-11.2.0.1.0.jar。 .....我真的很期待java版本7.0.0.1.0
-
5 年后,我遇到了同样的错误:有什么解决办法吗?
标签: maven-2 deployment scp