maven-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Robert Scholte (JIRA)" <j...@apache.org>
Subject [jira] [Closed] (ARCHETYPE-509) RequiredProperty not set in batch mode
Date Tue, 24 Jan 2017 19:22:26 GMT

     [ https://issues.apache.org/jira/browse/ARCHETYPE-509?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Robert Scholte closed ARCHETYPE-509.
------------------------------------
       Resolution: Fixed
         Assignee: Robert Scholte
    Fix Version/s: 2.5

Fixed in [9857d346b7ec300cd7834cd4e3e6248770b20a8d|http://git-wip-us.apache.org/repos/asf/maven-archetype/commit/9857d346]
Thanks for the patch!

> RequiredProperty not set in batch mode
> --------------------------------------
>
>                 Key: ARCHETYPE-509
>                 URL: https://issues.apache.org/jira/browse/ARCHETYPE-509
>             Project: Maven Archetype
>          Issue Type: Bug
>          Components: Plugin
>    Affects Versions: 2.x
>            Reporter: Max Norris
>            Assignee: Robert Scholte
>             Fix For: 2.5
>
>   Original Estimate: 4h
>  Remaining Estimate: 4h
>
> Same issue as https://issues.apache.org/jira/browse/ARCHETYPE-318.
> If I specify a required property and then use that in another required property, as follows:
> {code:xml}
> 	<requiredProperties>
> 		<requiredProperty key="groupName">
> 		</requiredProperty>
> 		<requiredProperty key="serviceName">
> 		</requiredProperty>
> 		<requiredProperty key="groupId">
> 			<defaultValue>com.example.${groupName}</defaultValue>
> 		</requiredProperty>
> 		<requiredProperty key="package">
> 			<defaultValue>com.example.${groupName}</defaultValue>
> 		</requiredProperty>
> 		<requiredProperty key="artifactId">
> 			<defaultValue>${serviceName}</defaultValue>
> 		</requiredProperty>
> 		<requiredProperty key="version">
> 			<defaultValue>1.0.0-SNAPSHOT</defaultValue>
> 		</requiredProperty>
> 	</requiredProperties>
> {code}
> When I run an archetype generate with those properties specified:
> {code:xml}
> mvn archetype:generate -B -DarchetypeGroupId=com.example -DarchetypeArtifactId=example-archetype
-DgroupName=MyGroup -DserviceName=MyService
> {code}
> I get the following output:
> {code:xml}
> [INFO] Parent element not overwritten in /private/tmp/${serviceName}/${serviceName}-app/pom.xml
> [INFO] Parent element not overwritten in /private/tmp/${serviceName}/${serviceName}-proxy/pom.xml
> [INFO] Parent element not overwritten in /private/tmp/${serviceName}/${serviceName}-dto/pom.xml
> [INFO] Parent element not overwritten in /private/tmp/${serviceName}/${serviceName}-integration-tests/pom.xml
> [INFO] Parent element not overwritten in /private/tmp/${serviceName}/${serviceName}-codegen/pom.xml
> [INFO] project created from Archetype in dir: /private/tmp/${serviceName}
> {code}
> I'll do a pull request on github.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message