Uploaded image for project: 'Maven Ant Tasks (RETIRED)'
  1. Maven Ant Tasks (RETIRED)
  2. MANTTASKS-143

Maven-ant-task cannot connect to HTTPS repository with authorization

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Auto Closed
    • 2.0.9
    • None
    • dependencies task
    • None
    • Windows Vista, Java 1.6.11.

    Description

      I have an internal Maven repository that can only be accessed via HTTPS with authorization. I have setup everything in settings.xml and have the correct .jks file to access the repository.

      My goal is to download dependencies from that repository.

      Command "mvn -Djavax.net.ssl.trustStore=my.jks package" runs ok - dependency is retrieved. But if I try to use maven-ant-tasks and retrieve dependencies from ant - I got the "missing artifact" errors.

      Here's part of my ant script that does the copying:

      <artifact:pom id="main.project" file="pom.xml"/>
      <artifact:remoteRepository id="rep" url="${repository}"/>
      
      <artifact:dependencies  pathId="dependency.classpath"
                              filesetId="dependency.fileset"
                              versionsId="dependency.versions">
          <pom refid="main.project"/>
          <remoteRepository refid="rep"/>
      </artifact:dependencies>
      
      <copy todir=".">
            <fileset refid="dependency.fileset" />
           <mapper classpathref="maven-ant-tasks.classpath"
                       classname="org.apache.maven.artifact.ant.VersionMapper"
                       from="${dependency.versions}" to="flatten" />
      </copy>
      

      I run ant as:

      ant -Djavax.net.ssl.trustStore=my.jks

      And here's what I'm getting:

      [artifact:dependencies] An error has occurred while processing the Maven artifact tasks.
      [artifact:dependencies]  Diagnosis:
      [artifact:dependencies]
      [artifact:dependencies] Unable to resolve artifact: Missing:
      

      I ran procmon and it seems that maven-ant-tasks doesn't attempt to use the .jks to access the repository over HTTPS.

      The pom is pretty simple and just includes a single dependency.

      Attachments

        Activity

          People

            Unassigned Unassigned
            kudryashov Yury Kudryashov
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: