Everything looks right/good to me.

What exactly is wrong, from your perspective? Its not clear what
you're getting vs what you expect to get.

Wayne

On 8/29/07, Andrew Leer <[EMAIL PROTECTED]> wrote:
> See:
>
> http://docs.codehaus.org/download/attachments/37533/MavenArchTypes_Template_N_Result2.zip
>
> For full code of Archetype and resulting project from Archetype.
>
> Thank you,
>
>      Andrew J. Leer
>
> <quote author="Andrew Leer-2">
> Hello, I am trying to make an archtype in mvn2.
>
> My Archetype project has the following directory structure:
>
> <blockquote>
> <pre>
> Java6ArchetypeProjectRoot
> |   Java6ArchetypeProject.txt
> |   pom.xml
> |   pom.xml~
> |
> +---src
> |   \---main
> |       \---resources
> |           +---archetype-resources
> |           |   |   pom.xml
> |           |   |
> |           |   \---src
> |           |       +---main
> |           |       |   \---java
> |           |       |           App.java
> |           |       |
> |           |       \---test
> |           |           \---java
> |           |                   AppTest.java
> |           |
> |           \---META-INF
> |               \---maven
> |                       archetype.xml
> |                       archetype.xml~
> |
> \---target
>     |   maven-archetype-java-6-1.0-SNAPSHOT.jar
>     |
>     \---classes
>         +---archetype-resources
>         |   |   .pom.xml.swp
>         |   |   pom.xml
>         |   |
>         |   \---src
>         |       +---main
>         |       |   \---java
>         |       |           App.java
>         |       |
>         |       \---test
>         |           \---java
>         |                   AppTest.java
>         |
>         \---META-INF
>             \---maven
>                     archetype.xml
>
> </pre>
> </blockquote>
>
> I then installed the new Archetype in the repository using "mvn install".
>
>
> When I attempt to generate the project using the command:
>
> <blockquote>
> <pre>
> mvn archetype:create
>       -DarchetypeGroupId=com.mooo.mv.archetype.compilerversion
>       -DarchetypeArtifactId=maven-archetype-java-6
>       -DarchetypeVersion=1.0-SNAPSHOT
>       -DgroupId=com.mooo.archetype.test
>       -DartifactId=Java6TestArtifact
> </pre>
> </blockquote>
>
>
> I receive the following "flawed" directory structure:
> (flawed mainly because of the placement of AppTest.java in
> src\main\java\moo\archetype\test\AppTest.java
>
> <blockquote>
> <pre>
> Java6TestProjectFromAboveArcheType
> |   Java6TestArtifactFromArcheType.txt
> |   pom.xml
> |
> \---src
>     +---main
>     |   \---java
>     |       \---com
>     |           \---mooo
>     |               \---archetype
>     |                   \---test
>     |                           App.java
>     |
>     \---test
>         \---java
>             \---com
>                 \---mooo
>                     \---archetype
>                         \---test
>                                 AppTest.java
>
> </pre>
> </blockquote>
>
> My archetype.xml looks like the following:
>
> <pre>
> <blockquote>&lt;archetype&gt;
>   &lt;id&gt;maven-archetype-java-6&lt;/id&gt;
>
>   &lt;sources&gt;
>     &lt;source&gt;src/main/java/App.java&lt;/source&gt;
>   &lt;/sources&gt;
>   &lt;testSources&gt;
>     &lt;source&gt;src/test/java/AppTest.java&lt;/source&gt;
>   &lt;/testSources&gt;
>   &lt;!--
>        Allows archetype:create to be
>        called on an existing project.
>     --&gt;
>   &lt;allowPartial&gt;true&lt;/allowPartial&gt;
> &lt;/archetype&gt;
> </blockquote>
> </pre>
>
> Thank you,
>     Andrew J. Leer
>
> P.S. Thank the DOS "tree" command for generating that directory
> structure for me.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
> </quote>
>
> ---------------------------------------------------------------------
> 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