美文网首页maven
MAVEN-命令行创建工程

MAVEN-命令行创建工程

作者: _helloliang | 来源:发表于2016-12-08 23:31 被阅读709次

    命令行创建MAVEN项目

    直接定义groupId、artifactId、version

    mvn archetype:generate \
    -DgroupId=com.liangxw.Demo \
    -DartifactId=maven-demo04 \
    -Dversion=1.0-SNAPSHOT \
    -Dpackage=com.liangxw.Demo
    

    说明

    • groupId
      公司名称反写+项目名称
    • artifactId
      项目名称-模块名称
    • version
      项目版本号
    • package
      源码包目录

    官方推荐groupId和package使用相同的路径

    常用archetype

    • quick start
    • webapp
    • simple

    示例1:创建Scala项目

    mvn archetype:generate \
    -X \ # DEBUG模式
    -DinteractiveMode=false \ # 禁止交互式
    -DarchetypeCatalog=internal \ # 中央仓库元数据列表太长,手动指定内部元数据
    -DarchetypeGroupId=org.scala-tools.archetypes \
    -DarchetypeArtifactId=scala-archetype-simple \
    -DremoteRepositories=http://scala-tools.org/repo-releases \
    -DgroupId=com.liangxw.spark.app \
    -DartifactId=apache-logs-analysis \
    -Dpackage=com.liangxw.spark.app \
    -Dversion=1.0
    

    示例2:创建Java项目

    mvn archetype:generate \
    -X \ # DEBUG模式
    -DinteractiveMode=false \ # 禁止交互式
    -DarchetypeCatalog=internal \ # 中央仓库元数据列表太长,手动指定内部元数据
    -DarchetypeGroupId=org.apache.maven.archetypes \
    -DarchetypeArtifactId=maven-archetype-quickstart \
    -DremoteRepositories=http://maven.aliyun.com/nexus/content/groups/public \
    -DgroupId=com.liangxw.spark.app \
    -DartifactId=apache-logs-analysis \
    -Dpackage=com.liangxw.Demo \
    -Dversion=1.0
    
    ## 不换行版
    mvn archetype:generate -DinteractiveMode=false -DarchetypeCatalog=internal -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-quickstart -DremoteRepositories=http://maven.aliyun.com/nexus/content/groups/public -DgroupId=com.liangxw.offline_analysis -DartifactId=OfflineAnalysis -Dpackage=com.liangxw.offline_analysis -Dversion=1.0
    

    相关文章

      网友评论

        本文标题:MAVEN-命令行创建工程

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