Maven with an explicit finalName won't work properly

前端 未结 5 616
说谎
说谎 2021-01-17 10:46

1. Background

My maven project has a lot of modules and submodules with jars and wars and everything works. I also can dep

5条回答
  •  情书的邮戳
    2021-01-17 11:11

    change pom.xml in company-any-artifact to below and it will work .

    
    
        4.0.0
    
        com.company
        any-artifact
        pom
        1.0-SNAPSHOT
        ${project.groupId}
    
    
        
            any-module
        
    
        
        
            ${project.groupId}-${project.version}
        
    
    

    change pom.xml in submodule to below

    
    
        4.0.0
    
        
            any-artifact
            com.company
            1.0-SNAPSHOT
        
    
        com.company.any-artifact
        any-module
        pom  
    
       
    
        
            any-submodule
          
         
            ${project.parent.name}-${project.artifactId}
         
    
    

    change submodule pom.xml to below

    
    
        4.0.0
    
        
            any-module
            com.company.any-artifact
            1.0-SNAPSHOT
        
    
        com.company.any-artifact.any-module
        any-submodule
            
        
            company-${project.parent.name}-${project.artifactId}-${project.version}
        
    
    

    then the output was : company-any-module-any-submodule-1.0-SNAPSHOT

提交回复
热议问题