【发布时间】:2010-12-13 08:09:32
【问题描述】:
是否有人测试过如何在启用了安全性的 Archiva 中部署工件。 我有以下配置
我的 ivysettings.xml
<ivysettings>
<settings defaultResolver="archiva"/>
<resolvers>
<ibiblio name="archiva"
m2compatible="true"
root="http://localhost:8080/archiva/repository/internal/[organization]/[module]/[revision]/[artifact]-[revision].[ext]"/>
</resolvers>
</ivysettings>
我的 build.xml
<target name="ivy-init">
<ivy:settings file="${ivy.settings.dir}/ivysettings.xml" refid="ivy.classpath">
<credentials host="localhost"
realm="Repository Archiva Managed Internal Repository"
username="deploy_user" passwd="deploy_pwd" />
</ivy:settings>
</target>
<target name="deploy2Archiva"
depends="jar,local-maven-version">
<ivy:makepom ivyfile="${ivy.file}"
pomfile="dist/demo-core.pom">
<mapping conf="compile" scope="compile"/>
<mapping conf="test" scope="test"/>
</ivy:makepom>
<ivy:publish
resolver="public"
pubrevision="${version}"
overwrite="true"
pubdate="${now}"
status="release"
forcedeliver="true"
artifactspattern="${dist.dir}/[artifact].[ext]"/>
</target>
我的 Archiva deploy_user 具有“存储库管理员”Archiva 角色,但我收到未经授权的消息。 事实上,凭据似乎没有考虑在内,因为如果我将“存储库管理器”设置为来宾 Archiva 用户(未经身份验证的用户),则会部署工件。
Archiva 使用协议 webdav。您是否使用 Ivy webdav 解析器试验过凭据? 对此有什么想法吗?
【问题讨论】:
-
我有一个问题,我正在尝试在 archiva 内部存储库上部署一个工件,一切似乎都正常,在 repositories/internal/ 文件夹中我找到了 .jar .pom 和 .xml文件,但是当我尝试通过 ui 视图查看工件时,文件夹似乎是空的......知道为什么吗?