[
https://issues.apache.org/jira/browse/MNG-7622?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17645825#comment-17645825
]
ASF GitHub Bot commented on MNG-7622:
-------------------------------------
cstamas commented on PR #907:
URL: https://github.com/apache/maven/pull/907#issuecomment-1345625479
Several "global" remarks:
* re empty line: you are arguing with our new code formatter, not me :smile:
* re EXTENSION/"pom" - I did it intentionally like this to make clear that
we attach CLASSIFIER/EXTENSION transformed artifact (CLASSIFIER and EXTENSION
could be really ANYTHING), while we REPLACE always the POM (so classifier ""
and extension "pom"). So I consider your remark as wrong, as EXTENSION
currently "just happens" to be same as "pom", we could make it
"consumer-super-duper-pom" as well if needed.
* re null vs non existent file: as we need and do same as "source" artifact
do, we really mimic what it does return, and non-null file but not existing
backing file on disk is one of the cases we need to cover.
* re sha1: yes, I just inlined it in here but it can be really anything (or
just some guava util, but I did not want to use guava, while i did not find
anything suitable for this case...)
* "it now works".... yes, ITs pass _unmodified_, so this PR achieves same
functionality as existing code on master, but it does not use FileTransformer
API. OTOH, it "works" with m-gpg-p for reason that "consumer POM" _is present_
as attached artifact from earliest moment, and gpg just finds it and signs it
(same for checksum-m-p or whatever other use case). At the end, we "remap" the
consumer POM as "main" POM
> Reimplement Consumer POM feature
> --------------------------------
>
> Key: MNG-7622
> URL: https://issues.apache.org/jira/browse/MNG-7622
> Project: Maven
> Issue Type: Task
> Components: build/consumer
> Reporter: Tamas Cservenak
> Priority: Major
> Fix For: 4.0.x-candidate
>
>
> Current implementation relies on deprecated resolver API (is deprecated as it
> is OOM prone), and also renders use cases like m-gpg-p but also checksum-m-p
> broken.
> Reimplement consumer POM feature that:
> * does not use FileTransformer API
> * allows use cases like m-gpg-p
--
This message was sent by Atlassian Jira
(v8.20.10#820010)