美文网首页
命令行下使用 maven 快速创建任意项目

命令行下使用 maven 快速创建任意项目

作者: Headwindx | 来源:发表于2019-05-13 22:23 被阅读0次

    众所周知 java 项目构建中,maven 是不可或缺的项目构建工具,大部分人都会通过 archtype 来创建新项目,但是通过命令行 maven archetype:generate -B -Dversion=xxx -Dpackage=xxx -DgroupId=xxx -DartifactId=xxx -DarchetypeGroup=-DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-quickstart 的方式来创建,也未免过于繁琐了

    虽然 mavne 的 项目原型有很丰富的模板,但是作为一个有专业素养的 java 工程师来说,给你一个 pom.xml 基础模板,你就能自行补充任何需要的依赖,完成任意项目的配置工作,这样看来 maven-archetype-quickstart 模板足矣。

    进一步,我们可以通过增加一个 bash 函数 mvncreate,来简化 maven 创建通用项目的过程。

    打开 $HOME/.bashrc 文件,在其中增加以下函数定义,然后 source ~/.bashrc 导入新的 bash 环境配置

    function mvncreate() {
        group=$1
        artifact=$2
        if [[ -z $group || -z $artifact ]];then
            echo "You should input:"
            echo "mvncreate groupid artifactid" # 帮助提示
            return 1
        fi
        mvn archetype:generate -B -DinteractionMode=false -Dversion=1.0.0-SNAPSHOT -Dpackage=$group -DgroupId=$group -DartifactId=$artifact -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-quickstart
    }
    

    你看,这样我们就可以通过 mvncreate com.dehengxu demo 的方式快速创建一个新的 java 项目了。

    相关文章

      网友评论

          本文标题:命令行下使用 maven 快速创建任意项目

          本文链接:https://www.haomeiwen.com/subject/yaedaqtx.html