Hi,
I was struggling with the same problem just a few minutes ago, and seems
like there is a solution.
Instead of using the archetype.xml file to manage your resources, you
can create a file name "archetype-metadata.xml", where you have more
fine-graned managing of the archetype structure, for example, for your
problem :
<?xml version="1.0" encoding="UTF-8"?>
<*archetype*-descriptor name="basic">
<fileSets>
<fileSet filtered="true" *packaged*="true">
<directory>src/main/java</directory>
<includes>
<include>**/*.java</include>
</includes>
</fileSet>
<fileSet filtered="true" *packaged*="true">
<directory>src/test/java</directory>
<includes>
<include>**/*.java</include>
</includes>
</fileSet>
<fileSet filtered="true" *packaged*="true">
<directory>src/main/*resources*</directory>
<includes>
<include>**/app-config.xml</include>
</includes>
</fileSet>
</fileSets>
</*archetype*-descriptor>
As you can see, the packaged="true" attribute makes Maven put that files
inside the package. I'm trying to make it work right now, not yet
successfully :(. Anyway, it is documented here :
http://maven.apache.org/plugins/maven-archetype-plugin/specification/archetype-metadata.html
Simone
qrtt1 wrote:
> Hello, I create an archetype for my project.
> there are my archetype.xml
>
> <archetype>
> <id>archetype</id>
> <sources>
> <source>src/main/java/DummyNode.java</source>
> </sources>
> <testSources>
> <source>src/test/java/DummyNodeTest.java</source>
> </testSources>
> <resources>
> <resource>src/main/resources/app-config.xml</resource>
> </resources>
> </archetype>
>
> My *.java can move to package directory but app-config.xml doesn't
> How do I do can make it move to apporiate locations?
>
>
--
Simone Gianni
http://www.simonegianni.it/
CEO Semeru s.r.l.
Apache Committer
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]