Folders under src/main/resources are not renamed according to groupId when
creating project from archetype
----------------------------------------------------------------------------------------------------------
Key: ARCHETYPE-260
URL: http://jira.codehaus.org/browse/ARCHETYPE-260
Project: Maven Archetype
Issue Type: Bug
Reporter: Geir Pettersen
We have a template project which we use to create archetypes from using the
'mvn archetype:create-from-project' command. This template project has some
configuration files that we stick under src/main/resources/<groupId>/config.xml
- if the project's groupId is "org.company.templateApp" the path would be
src/main/resources/org/company/templateApp". We do the same for some sample
source code which we put under "src/main/java/<groupId>/Hello.java"
When we create a project from this template we see that the Hello.java is moved
to a folder corresponding to the new project's groupId. When using groupId
"org.company.myapp" maven would for instance put our Hello.java in
"src/main/java/org/company/myapp". This is a feature that we think is great,
but it does not work with files that are in the "src/main/resources" -folder.
Our config.xml which was located in
"src/main/resources/org/company/templateApp/config.xml" is not moved to
"src/../resources/o../c../myapp" in the newly created project.
Our workaround for this issue is to put the xml config files in src/main/java
instead. This is a solution that works for us (files are put in expected
folders), but it goes against the idea of having separate java and resources
folders, or at least it means that developers have to manually move these files
after creating a project from the archetype.
Is this a bug?
or is this a feature not intended for files in src/main/resources? If so, why
not?
--
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