[ 
https://issues.apache.org/jira/browse/IVYDE-232?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Damien Chambe updated IVYDE-232:
--------------------------------

    Description: 
When  using artifact restrictions dependencies, the workspace resolver is 
wrongly reporting an error.

ivy.xml :
<dependencies>
  <dependency org="asis" name="connector" rev="1.03" conf="connector" >
    <artifact name="socketserver" type="lib/export/connector" ext="jar"/>
   </dependency>                        
</dependencies>

when resolving, the following error is reported:

[Eclipse Workspace resolver] cannot download non-project artifact: 
asis#connector;1.03!socketserver.jar(lib/export/connector)
WARN:   [FAILED     ] 
asis#connector;1.03!socketserver.jar(lib/export/connector):  (0ms)
no failure report implemented by exc-SocketServer-LM-ivyde-workspace-resolver

:: problems summary ::
:::: WARNINGS
                [FAILED     ] 
asis#connector;1.03!socketserver.jar(lib/export/connector):  (0ms)

                ::::::::::::::::::::::::::::::::::::::::::::::

                ::              FAILED DOWNLOADS            ::

                :: ^ see resolution messages for details  ^ ::

                ::::::::::::::::::::::::::::::::::::::::::::::

                :: asis#connector;1.03!socketserver.jar(lib/export/connector)

                ::::::::::::::::::::::::::::::::::::::::::::::

In this case, the WorkspaceResolver should set the download status to NO 
instead of FAIL:

 public DownloadReport download(Artifact[] artifacts, DownloadOptions options) {
...
                Message.verbose("\t[Eclipse Workspace resolver] "
                        + "cannot download non-project artifact: " + 
artifacts[i]);
                adr.setDownloadStatus(DownloadStatus.NO);


The resolution works with this fix, but perhaps I'm missing other error case...

  was:
When  using artifact restrictions dependencies, the workspace resolver is 
wrongly reporting an error:

ivy.xml :
<dependencies>
  <dependency org="asis" name="connector" rev="1.03" conf="connector" >
    <artifact name="socketserver" type="lib/export/connector" ext="jar"/>
   </dependency>                        
</dependencies>

when resolving, the following error is reported:

[Eclipse Workspace resolver] cannot download non-project artifact: 
asis#connector;1.03!socketserver.jar(lib/export/connector)
WARN:   [FAILED     ] 
asis#connector;1.03!socketserver.jar(lib/export/connector):  (0ms)
no failure report implemented by exc-SocketServer-LM-ivyde-workspace-resolver

:: problems summary ::
:::: WARNINGS
                [FAILED     ] 
asis#connector;1.03!socketserver.jar(lib/export/connector):  (0ms)

                ::::::::::::::::::::::::::::::::::::::::::::::

                ::              FAILED DOWNLOADS            ::
wrong
                :: ^ see resolution messages for details  ^ ::

                ::::::::::::::::::::::::::::::::::::::::::::::

                :: asis#connector;1.03!socketserver.jar(lib/export/connector)

                ::::::::::::::::::::::::::::::::::::::::::::::

In this case, the WorkspaceResolver should set the download status to NO 
instead of FAIL:

 public DownloadReport download(Artifact[] artifacts, DownloadOptions options) {
...
                Message.verbose("\t[Eclipse Workspace resolver] "
                        + "cannot download non-project artifact: " + 
artifacts[i]);
                adr.setDownloadStatus(DownloadStatus.NO);


The resolution works with this fix, but perhaps I'm missing other error case...


> Error "cannot download non-project artifact" for artifact dependencies
> ----------------------------------------------------------------------
>
>                 Key: IVYDE-232
>                 URL: https://issues.apache.org/jira/browse/IVYDE-232
>             Project: IvyDE
>          Issue Type: Bug
>          Components: workspace resolver
>    Affects Versions: 2.1.0
>         Environment: linux ubuntu 9.10 x64 /  eclipse 3.4.2 / jre 1.6.018
>            Reporter: Damien Chambe
>
> When  using artifact restrictions dependencies, the workspace resolver is 
> wrongly reporting an error.
> ivy.xml :
> <dependencies>
>   <dependency org="asis" name="connector" rev="1.03" conf="connector" >
>     <artifact name="socketserver" type="lib/export/connector" ext="jar"/>
>    </dependency>                      
> </dependencies>
> when resolving, the following error is reported:
> [Eclipse Workspace resolver] cannot download non-project artifact: 
> asis#connector;1.03!socketserver.jar(lib/export/connector)
> WARN:         [FAILED     ] 
> asis#connector;1.03!socketserver.jar(lib/export/connector):  (0ms)
> no failure report implemented by exc-SocketServer-LM-ivyde-workspace-resolver
> :: problems summary ::
> :::: WARNINGS
>               [FAILED     ] 
> asis#connector;1.03!socketserver.jar(lib/export/connector):  (0ms)
>               ::::::::::::::::::::::::::::::::::::::::::::::
>               ::              FAILED DOWNLOADS            ::
>               :: ^ see resolution messages for details  ^ ::
>               ::::::::::::::::::::::::::::::::::::::::::::::
>               :: asis#connector;1.03!socketserver.jar(lib/export/connector)
>               ::::::::::::::::::::::::::::::::::::::::::::::
> In this case, the WorkspaceResolver should set the download status to NO 
> instead of FAIL:
>  public DownloadReport download(Artifact[] artifacts, DownloadOptions 
> options) {
> ...
>                 Message.verbose("\t[Eclipse Workspace resolver] "
>                         + "cannot download non-project artifact: " + 
> artifacts[i]);
>                 adr.setDownloadStatus(DownloadStatus.NO);
> The resolution works with this fix, but perhaps I'm missing other error 
> case...

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to