[
https://issues.apache.org/jira/browse/IVYDE-89?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Matt Goldspink updated IVYDE-89:
--------------------------------
Attachment: ivyde_workspace_dependency_resolver.patch
I've put together a patch which takes some of the code from a patch on
[http://issues.apache.org/jira/browse/IVYDE-89] and on
[https://issues.apache.org/jira/browse/IVYDE-43] but removes the workspace
resolver requirement and instead does a post process of the container to
resolve dependencies within the Eclipse workspace after a normal ivy resolve. I
also add a config option on the Ivy configuration page to turn this on and off
for individual projects.
Our team has been using this code for several months now and found it very
beneficial. It would be great if this could be included in a future IvyDE?
release.
Limitations: At the moment the code only matches projects in the workspace
based on the _org_ and _module_ of a dependency. It ignores the _revision_ and
does not match based on that because we want to just use a _"latest.revision"_
version and match only to projects in the same workspace with the same _org_
and _module_ . Therefore the limitation is that if you have two versions of the
same project in your workspace the resolution code will only pick one of these
versions. This is not an issue I expect many find a problem but I wanted to
make any users aware of this.
This patch is provided subject to Apache License 2.0:
COPYRIGHT NOTICE AND DISCLAIMER:
Copyright (c) 2008, Contributor
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
this file except in compliance with the License. You may obtain a copy of the
License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed
under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
CONDITIONS OF ANY KIND, either express or implied. See the License for the
specific language governing permissions and limitations under the License.
> Option to resolve to local eclipse projects
> -------------------------------------------
>
> Key: IVYDE-89
> URL: https://issues.apache.org/jira/browse/IVYDE-89
> Project: IvyDE
> Issue Type: Wish
> Components: classpath container
> Affects Versions: 2.0.0.alpha1
> Reporter: Antony James Wilkins
> Priority: Minor
> Attachments: eclipse_project_resolve.patch,
> ivyde_workspace_dependency_resolver.patch
>
>
> It would be nice if the classpath container were able to resolve local
> eclipse projects for dependencies on modules with
> revision="latest.integration".
> One approach might be to simply match eclipse projects against the names of
> the modules in the ResolveReport, although ideally the eclipse project should
> be identified by it's ivy module defined in that projects associated ivy.xml.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.