You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Piotr Zygielo (Jira)" <ji...@apache.org> on 2022/01/25 10:12:00 UTC
[jira] [Created] (MARCHETYPES-74) m-a-archetype generates project with unresolved property in descriptor
Piotr Zygielo created MARCHETYPES-74:
----------------------------------------
Summary: m-a-archetype generates project with unresolved property in descriptor
Key: MARCHETYPES-74
URL: https://issues.apache.org/jira/browse/MARCHETYPES-74
Project: Maven Archetype Bundles
Issue Type: Bug
Components: Maven Archetype Archetype
Affects Versions: 1.4
Reporter: Piotr Zygielo
New archetype generated with maven-archetype-archetype contains unresolved {{artifactId}} in archetype-descriptor in {{name}} attribute.
This {{name}} is then used still unresolved in few places, including debug logs.
{code:bash}
#!/bin/bash
export MAVEN_OPTS=-Dmaven.repo.local=repository
MAAV=${1:-1.4}
echo Using o.a.m.a:m-a-a:${MAAV}
# generate new archetype
\rm -rf bobin-archetype
mvn archetype:generate \
-B -q \
-DarchetypeGroupId=org.apache.maven.archetypes \
-DarchetypeArtifactId=maven-archetype-archetype \
-DarchetypeVersion=${MAAV} \
-DgroupId=pzrep -DartifactId=bobin-archetype -Dversion=1.0-SNAPSHOT -Dpackage=pzrep
echo Inspect descriptor:
grep -B3 artifactId bobin-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml
# install new archetype in repository
mvn install -q -f bobin-archetype
# use new archetype to generate another project
\rm -rf drake
mvn archetype:generate \
-B -q \
-DarchetypeGroupId=pzrep \
-DarchetypeArtifactId=bobin-archetype \
-DarchetypeVersion=1.0-SNAPSHOT \
-DgroupId=pzrep -DartifactId=drake -Dversion=1.0-SNAPSHOT -Dpackage=pzrep \
-X | grep '\[DEBUG\] Processing complete'
{code}
results in
{code:none}
Using o.a.m.a:m-a-a:1.5-SNAPSHOT
Inspect descriptor:
<archetype-descriptor xmlns="http://maven.apache.org/plugins/maven-archetype-plugin/archetype-descriptor/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/plugins/maven-archetype-plugin/archetype-descriptor/1.0.0 http://maven.apache.org/xsd/archetype-descriptor-1.0.0.xsd"
name="${artifactId}">
[DEBUG] Processing complete archetype ${artifactId}
{code}
(where 1.5-SNAPSHOT=19b32d3).
--
This message was sent by Atlassian Jira
(v8.20.1#820001)