[ 
https://issues.apache.org/jira/browse/LABS-397?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12736277#action_12736277
 ] 

Simone Gianni commented on LABS-397:
------------------------------------

The plugin is there. It includes the follwing features :
- It has a magma nature, to use on magma projects
... When the magma nature is added, the aspectj and maven natures are 
automatically added
- It has a number of listeners : a maven listener, an aspectj listener, and an 
eclipse builder. These three coordinate to provide the following 
functionalities :
... When Maven updaes the project dependencies, expecially the source folders, 
sources gets unzipped and linked to the project as linked folders.
... (these linked folders are hidden by default)
... Obviously the linked folders are updated and deleted according to changes 
in the pom
... Since these linked folders are officialy part of the project, the 
java/aspectj builders will flag errors in these folders, which are removed 
after each build
... The linked folders are compiled, and generate .class files in a dedicated 
folder. This folder il cleaned during the clean.
- It also provide a number of action to add/remove the magma nature, and to 
update project settings according to magma needs.
... Especially, the build path is sorted with maven default source folders 
first, then classpath containers (like JRE and AspectJ), then linked folders, 
then Maven container. This gives precedence to linked folders.

This works, but needs a lot of testing. Also, it still needs to be perfected 
for the quite common use case of workspace dependencies.

Predefined magma maven goals are still missing.

All other features will be tracked on different features.

> [build] Eclipse support for Magma projects
> ------------------------------------------
>
>                 Key: LABS-397
>                 URL: https://issues.apache.org/jira/browse/LABS-397
>             Project: Labs
>          Issue Type: New Feature
>          Components: Magma
>    Affects Versions: Current
>            Reporter: Simone Gianni
>            Assignee: Simone Gianni
>             Fix For: Current
>
>
> Basic support in Eclipse for Magma projects. This should include :
> - A Magma project nature
> - Maven -> ADJT hooks (and hacks) as per LABS-385
> - Predefined maven build goals (for magma:run/magma:war)
> - Generating magma.locals automagically based on workspace resolution
> It could in the future include also :
> - A Magma specific "Add dependency" wizard
> - magma:war as an export/WTP integrated function
> - Host of a revamped developers tools plugin
> The overall goal of this issue is, however, setting up the user Eclipse to 
> have him start coding with Magma as fast as possible.

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


---------------------------------------------------------------------
To unsubscribe, e-mail: labs-unsubscr...@labs.apache.org
For additional commands, e-mail: labs-h...@labs.apache.org

Reply via email to