You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Giovanni van der Schelde (Jira)" <ji...@apache.org> on 2024/09/02 20:47:00 UTC

[jira] [Created] (ARCHETYPE-675) Use property default value when running tests

Giovanni van der Schelde created ARCHETYPE-675:
--------------------------------------------------

             Summary: Use property default value when running tests
                 Key: ARCHETYPE-675
                 URL: https://issues.apache.org/jira/browse/ARCHETYPE-675
             Project: Maven Archetype
          Issue Type: Improvement
    Affects Versions: 3.2.1
            Reporter: Giovanni van der Schelde
         Attachments: demo-archetype-test.zip

Given an archetype descriptor with:
{code:java}
<requiredProperties>
    <requiredProperty key="example-prop">
      <defaultValue>Hi</defaultValue>
    </requiredProperty>
</requiredProperties> {code}
 when you run `mvn verify` to run the integration test, it fails with:
{code:java}
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:3.2.1:integration-test (default-integration-test) on project demo:
[ERROR] Archetype IT 'it1' failed: Missing required properties in archetype.properties: example-prop
[ERROR] -> [Help 1]
[ERROR] {code}
Only after adding the property to the archetype.properties with a value, it will continue to run the test.

It would be nice if the default values were inserted instead, unless specified otherwise.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)