Hi,
Andrew Leer schrieb:
I don't understand where the archetype/test directories came from:
I guess your testproject has a groupId artifactId of:
<groupId>com.mooo</groupId>
<artifactId>archetype.test</artifactId>
and this gets converted to the shown package structure. See here [1].
It's a little bit cryptic but when you look at the example at the
bottom, you see that both groupId and artifactId are used for the
package hierachy.
-Tim
[1]
http://maven.apache.org/plugins/maven-archetype-plugin/examples/simple.html
<blockquote>
<pre>
Java6TestProjectFromAboveArcheType
| Java6TestArtifactFromArcheType.txt
| pom.xml
|
\---src
+---main
| \---java
| \---com
| \---mooo
| \---archetype <-- ****Where did this come from?****
| \---test
| App.java
|
\---test
\---java
\---com
\---mooo
\---archetype <-- ****Where did this come from?****
\---test
AppTest.java
</pre>
</blockquote>
I was actually expecting it to turn out more like the following:
(note that the archetype/test directories are both gone)
<blockquote>
<pre>
Java6TestProjectFromAboveArcheType
| Java6TestArtifactFromArcheType.txt
| pom.xml
|
\---src
+---main
| \---java
| \---com
| \---mooo
| App.java
|
\---test
\---java
\---com
\---mooo
AppTest.java
</pre>
</blockquote>
Again thank you,
I appreciate the help,
Andrew J. Leer
On 8/30/07, Wayne Fay <[EMAIL PROTECTED]> wrote:
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><archetype>
<id>maven-archetype-java-6</id>
<sources>
<source>src/main/java/App.java</source>
</sources>
<testSources>
<source>src/test/java/AppTest.java</source>
</testSources>
<!--
Allows archetype:create to be
called on an existing project.
-->
<allowPartial>true</allowPartial>
</archetype>
</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]
---------------------------------------------------------------------
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]