Deploy Artifacts from Ivy to Archives

Is there anyone who tested how to deploy artifacts in Archiva in which protection is included. I have the following configuration

My 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>

My 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>

My Archiva deploy_user has the Archiva role in the repository, but I get an unauthorized message. In fact, the credentials do not seem to be taken into account, because if I install the "Storage Manager" to an Archiva guest user (not authenticated as a user), the artifacts are deployed.

Archiva uses the webdav protocol. Have you experimented with Ivy webdav resolver permissions? Any thoughts on this?

+3
source share
2 answers

realm , realm = " Archiva Managed Internal Repository" ( "i" "internal"!)

+2

. :

Ant , :

[ivy: publish] : Archiva Repository@domain.com

ivysettings.xml, ,

<credentials
      host="domain.com"
      realm="Repository Archiva Managed internal Repository"
      username="username"
      passwd="password" />

" Archiva Managed internal Repository" , "domain.com", , , .

, -!

+2

Source: https://habr.com/ru/post/1721963/


All Articles