[ 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