You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by "John Didion (JIRA)" <ji...@codehaus.org> on 2006/02/01 20:35:06 UTC

[jira] Commented: (ARCHETYPE-23) Possibility to create real multiple modules with Java sources

    [ http://jira.codehaus.org/browse/ARCHETYPE-23?page=comments#action_57555 ] 

John Didion commented on ARCHETYPE-23:
--------------------------------------

I've modified archetype-core and archetype-plugin to provide this functionality for our projects. I'll attache the code I modified to get this to work. Here's an example of a multi-module archetype.xml:

{noformat}
<?xml version="1.0"?>
<archetype xmlns="http://maven.apache.org/Archetype/1.0.0">
  <id>archetype-webservice</id>
  <modules>
    <module>
      <dir>api</dir>
      <sources>
        <source>src/main/java/readme.txt</source>
      </sources>
    </module>
    <module>
      <dir>impl</dir>
      <sources>
        <source>src/main/java/readme.txt</source>
      </sources>
      <resources>
        <resource>src/main/resources/readme.txt</resource>
        <resource>src/main/resources/META-INF/PropertyMetadata.xml</resource>
        <resource>src/main/sql/readme.txt</resource>
      </resources>
      <testSources>
        <testSource>src/test/java/readme.txt</testSource>
      </testSources>
      <testResources>
        <testResource>src/test/resources/readme.txt</testResource>
        <testResource>src/test/sql/readme.txt</testResource>
      </testResources>
      <siteResources>
        <siteResource>src/site/site.xml</siteResource>
        <siteResource>src/site/apt/index.apt</siteResource>
      </siteResources>
    </module>
    <module>
      <dir>client</dir>
    </module>
    <module>
      <dir>webapp</dir>
      <resources>
        <resource>src/main/resources/log4j.xml</resource>
        <resource>src/main/webapp/WEB-INF/web.xml</resource>
      </resources>
      <testSources>
        <testSource>src/test/java/readme.txt</testSource>
      </testSources>
    </module>
  </modules>
</archetype>
{noformat}

> Possibility to create real multiple modules with Java sources
> -------------------------------------------------------------
>
>          Key: ARCHETYPE-23
>          URL: http://jira.codehaus.org/browse/ARCHETYPE-23
>      Project: Maven Archetype
>         Type: Improvement

>   Components: maven-archetype-plugin
>     Reporter: Johannes Carlén
>     Assignee: Jason van Zyl

>
>
> I'm lacking the possibility to be able to generate a real multimodule application i.e. an ear containing both a web module and an ejb module with java sources.
> I know it is possible to list all classes as a <resource>, however when doing so I can't get the packageName to automatically be prepended to the java files path (src/main/java/<package>/.../App.java).
> What it means is that I'd like to be able to mark the java files as source files also when doing multiple modules generations.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org