Tamas Cservenak created MNG-8138:
------------------------------------

             Summary: Maven internal state should not allow to become "broken"
                 Key: MNG-8138
                 URL: https://issues.apache.org/jira/browse/MNG-8138
             Project: Maven
          Issue Type: Bug
          Components: Core
            Reporter: Tamas Cservenak


It seems by certain goal combinations we can make Maven Project instance state 
end up in "wrong" state. Example:
 * create a packaging=pom project
 * invoke jar:jar deploy:deploy

This will result in following:
 * MavenProject has packaging=pom
 * but, jar:jar will create (an empty) JAR and make it "main artifact"
 * deploy will happily deploy pom and jar (but they both end up on same URL, 
basically replacing each other)

Multiple issues here:
 * Maven should "protect" MavenProject instance IMHO
 * jar:jar should not (or core should not allow) to "break the state"
 * m-deploy-p should figure out this situation: we deal with two artifacts (POM 
and "main JAR") but due packaging they end up on same URL?



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

Reply via email to