maven-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "David Tucker (JIRA)" <j...@codehaus.org>
Subject [jira] Issue Comment Edited: (ARCHETYPE-191) Ability to filter filenames (rename files) during project generation
Date Wed, 09 Mar 2011 18:45:22 GMT

    [ http://jira.codehaus.org/browse/ARCHETYPE-191?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=259496#action_259496
] 

David Tucker edited comment on ARCHETYPE-191 at 3/9/11 12:45 PM:
-----------------------------------------------------------------

We had this problem as well and as it turns out, the documentation that is presented here
is misleading if you're trying to do this with child modules.  If you want to have your child
projects renamed the way Joe asked about you have to have the archetype named with the following
pattern:

{code:xml}
parent-project
    \parent-project-core
    \parent-project-persistence
    \parent-project-web
{code}

This way if you name your project "blar" when you generate it from the archetype, you should
get:

{code:xml}
blar
    \blar-core
    \blar-persistence
    \blar-web
{code}

The only problem I see here is that I can't name my parent project "blar-parent" or it will
use that as the string to rename the children.  The ___artifactId___ token doesn't do anything
as far as we've been able to tell.

      was (Author: codefox):
    We had this problem as well and as it turns out, the documentation that is presented here
is misleading if you're trying to do this with child modules.  If you want to have your child
projects renamed the way Joe asked about you have to have the archetype named with the following
pattern:

{code:xml}
parent-project
    \parent-project-core
    \parent-project-persistence
    \parent-project-web
{code}

This way if you name your project "blar" when you generate it from the archetype, you should
get:

{code:xml}
blar
    \blar-core
    \blar-persistence
    \blar-web
{code}

The only problem I see here is that I can't name my parent project "blar-parent" or it will
use that as the string to rename the children.  The __artifactId__ token doesn't do anything
as far as we've been able to tell.
  
> Ability to filter filenames (rename files) during project generation
> --------------------------------------------------------------------
>
>                 Key: ARCHETYPE-191
>                 URL: http://jira.codehaus.org/browse/ARCHETYPE-191
>             Project: Maven Archetype
>          Issue Type: New Feature
>          Components: Generator
>    Affects Versions: 2.0-alpha-3
>            Reporter: Wendy Smoak
>             Fix For: 2.0-alpha-4
>
>         Attachments: mytest-1.0.1.jar, mytest-1.0.1.pom, ReplaceAnyContextPropertyEnhancement-v2.patch,
ReplaceAnyContextPropertyEnhancement.patch, ReplaceFileNameToken_RegExp.patch
>
>
> When generating a new project from an archetype, I need to filter not only values within
files, but the names of the files themselves.
> For example, in .NET projects, the project files (.sln, .csproj) match the name of the
solution or project rather than having a fixed name like Maven's pom.xml does.
> Another user raised a similar issue on the mailing list, the ability to filter in the
name of Java source code files.
> See:  http://www.nabble.com/Archetype%2C-define-file-name-ts18430983.html

-- 
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

        

Mime
View raw message