How to list active sub-modules in a Maven project?

前端 未结 8 1291
长发绾君心
长发绾君心 2020-12-24 13:26

I have a complex project where there are many directories that have POM files, but only some of which are sub-modules (possibly transitively) of a particular parent project.

8条回答
  •  自闭症患者
    2020-12-24 13:47

    mvn help:evaluate -Dexpression=project.modules
    
    mvn help:evaluate -Dexpression=project.modules[0]
    mvn help:evaluate -Dexpression=project.modules[1]
    
    IFS=$'\n'
    modules=($(mvn help:evaluate -Dexpression=project.modules | grep -v "^\[" | grep -v "<\/*strings>" | sed 's/<\/*string>//g' | sed 's/[[:space:]]//'))
    for module in "${modules[@]}"
    do
        echo "$module"
    done
    

提交回复
热议问题