Skip to content

[ARCHETYPE-509] RequiredProperty not set in batch mode #796

@jira-importer

Description

@jira-importer

Max Norris opened ARCHETYPE-509 and commented

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:

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

When I run an archetype generate with those properties specified:

mvn archetype:generate -B -DarchetypeGroupId=com.example -DarchetypeArtifactId=example-archetype -DgroupName=MyGroup -DserviceName=MyService

I get the following output:

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

I'll do a pull request on github.


Affects: backlog

Remote Links:

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingpriority:majorMajor loss of function

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions