As I've already replied on the andromda's list, here's just the link to the filed jira issue:
http://jira.codehaus.org/browse/MEVENIDE-93


Milos

Philippe Monnet wrote:

Today I decided to try out the new version of Mevenide for NetBeans 4.0
beta 1.
It is a very cool plug-in: once you open the root project, Mevenide
automatically parses the subprojects and "mounts" them in the IDE and
sets the classpaths based on declared dependencies. This greatly makes
life easier for Maven projects especially when using the Multiproject
pattern. Kudos to the team!

However when I use the AndroMDA tool , which uses multiprojects and use
2 types of source directories per project (one for always-re-generated
code , and one for generated but to-be-tailored code), Mevenide only
picks up the source directory declared in the project.xml (seems
logical). I'm trying to figure out how to setup Maven/Mevenide so that
both directories will be "mounted" in NetBeans.
Does anyone have experience with this?

Thanks in advance.

Philippe

PS - In case you are not familiar with AndroMDA ( http://team.andromda.org), AndroMDA uses subprojects and XDoclet to generate
various artifacts like EJBs, common components, etc.
If I have a root project called mysvc in C:\mysvc, the full directory
structure looks as follow:


project.properties      - root
project.xml

.\ejb                              - subproject for the EJB components
.\ejb\project.xml

.\ejb\src\java               --contains source code to be tailored by
the developer (generated only once by AndroMDA through XDoclet )
.\ejb\src\java\org\mddtut\mddtut2\MySvcBeanImpl.java

.\ejb\target
.\ejb\target\classes
...
.\ejb\target\classes\org\mddtut\mddtut2\MySvcBean.class
.\ejb\target\classes\org\mddtut\mddtut2\MySvcBeanImpl.class
...

.\ejb\target\src\            - contains source code always re-/generated
by AndroMDA through XDoclet
...
.\ejb\target\src\org\mddtut\mddtut2\MySvcBean.java
...
.\ejb\target\xdoclet\

.\mda                              - subproject containing the UML model
driving the AndroMDA generation
.\mda\project.xml
.\mda\src\uml\mddtut2a-model.xmi
..

If you look at the ejb subproject, you will notice the 2 source code
directories:
.\ejb\src\java               --contains source code to be tailored by
the developer (generated only once by AndroMDA through XDoclet )
.\ejb\target\src\            - contains source code always re-/generated
by AndroMDA through XDoclet
In .\ejb\project.xml, the sourceDirectory points to src\java.
However, since we also have code in target\java, that directory does not
get mounted in NetBeans.
I have tried to add a <sourceModifications> section but I must not know
how to set that up properly:
    <build>
      <sourceDirectory>src/java</sourceDirectory>
      <sourceModifications>
            <sourceModification>
              <className>MySvcBean</className>
              <includes>
                <include>target/src/**/*.java</include>
              </includes>
            </sourceModification>
  </sourceModifications>
    </build>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to