[
https://issues.apache.org/jira/browse/BEAM-4382?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17546934#comment-17546934
]
Kenneth Knowles commented on BEAM-4382:
---------------------------------------
This issue has been migrated to https://github.com/apache/beam/issues/18746
> Maven archetype generation should not depend on parent pom files
> -----------------------------------------------------------------
>
> Key: BEAM-4382
> URL: https://issues.apache.org/jira/browse/BEAM-4382
> Project: Beam
> Issue Type: Improvement
> Components: build-system
> Reporter: Scott Wegner
> Priority: P3
>
> Currently, the sdks/java/maven-archetype projects shell out to maven in order
> to generate the archetypes. The project pom files use parent pom's, and thus
> create a dependency on maintaining the existing Maven pom files.
> We should break the dependency from this project to the rest of the pom files
> such that they can eventually be retired.
> Some ideas for breaking the dependency:
> 1. Move the necessary logic inherited from the parent pom's directly into the
> archetype project pom files and remove the parent dependency. There shouldn't
> be much that the archetype build actually depends on.
> 2. Convert the archetype generation to gradle. I'm not sure whether a native
> Gradle plugin exists, but the logic for jar generation should be simple.
> There has been some conversation [on the dev
> list|https://lists.apache.org/thread.html/c52a34d2e7cbb59f5c2d27a8ccebe542a21a214aab30bfb6f6f6f9cc@%3Cdev.beam.apache.org%3E]
--
This message was sent by Atlassian Jira
(v8.20.7#820007)