[ 
http://jira.codehaus.org/browse/MANTTASKS-143?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Herve Boutemy updated MANTTASKS-143:
------------------------------------

    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: 
{code:xml}
<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>
{code}
I run ant as:
{noformat}ant -Djavax.net.ssl.trustStore=my.jks{noformat}

And here's what I'm getting:
{noformat}
[artifact:dependencies] An error has occurred while processing the Maven 
artifact tasks.
[artifact:dependencies]  Diagnosis:
[artifact:dependencies]
[artifact:dependencies] Unable to resolve artifact: Missing:
{noformat}
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.

  was:
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.


> Maven-ant-task cannot connect to HTTPS repository with authorization
> --------------------------------------------------------------------
>
>                 Key: MANTTASKS-143
>                 URL: http://jira.codehaus.org/browse/MANTTASKS-143
>             Project: Maven 2.x Ant Tasks
>          Issue Type: Bug
>          Components: dependencies task
>    Affects Versions: 2.0.9
>         Environment: Windows Vista, Java 1.6.11.
>            Reporter: Yury Kudryashov
>
> 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: 
> {code:xml}
> <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>
> {code}
> I run ant as:
> {noformat}ant -Djavax.net.ssl.trustStore=my.jks{noformat}
> And here's what I'm getting:
> {noformat}
> [artifact:dependencies] An error has occurred while processing the Maven 
> artifact tasks.
> [artifact:dependencies]  Diagnosis:
> [artifact:dependencies]
> [artifact:dependencies] Unable to resolve artifact: Missing:
> {noformat}
> 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.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to