maven 3: Accessing version of “root” corporate POM

后端 未结 2 663
无人及你
无人及你 2020-12-03 16:30

Using Maven 3.0.4.

I am tasked with providing a corporate parent POM for our organization. My team will provide support for questions or issues developers have when

2条回答
  •  野趣味
    野趣味 (楼主)
    2020-12-03 16:45

    I stopped using maven-antrun-plugin and switched to GMaven instead. I can get the info required with a simple POM hierarchy traversal.

    
        org.codehaus.gmaven
        groovy-maven-plugin
        2.0
        
            
                echo-build-environment
                validate
                
                    execute
                
                
                    
                    
                    
                
            
        
    
    

    The project.properties.setProperty part stores the calculated property so it may be accessed by child POMs.

    Resulting log looks like:

    [INFO]       Maven Home:  c:\dev\maven\apache-maven-3.0.4
    [INFO]        Java Home:  c:\Program Files\Java\jdk1.7.0_13\jre
    [INFO]    Built By User:  user944849
    [INFO] Corp POM Version:  0.26-SNAPSHOT
    

提交回复
热议问题