“秒殺系統” maven3 構建項目

一:命令行構建javaweb項目

秒殺系統的項目名:seckill

命令行執行命令:mvn archetype:generate -DgroupId=com.seckill(域名反寫) -DartifactId=seckill(項目名) -DarchetypeArtifactId=maven-archetype-webapp -DarchetypeCatalog=internal

  • -DgroupId  公司或者組織的唯一標誌,並且配置時生成的路徑也是由此生成, 如com.companyname.project-group,maven會將該項目打成的jar包放本地路徑:/com/companyname/project-group
  • -DartifactId  項目的唯一ID,一個groupId下面可能多個項目,就是靠artifactId來區分的
  • -DarchetypeArtifactId  構建項目的類型,javaweb項目或者java項目或者其他
  • -DarchetypeCatalog

 

二:命令行構建java項目

mvn archetype:generate -DgroupId=com.fxust (域名反寫) -DartifactId=demo (項目名) -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeCatalog=internal

 


三:一些常見的構建問題

1、mvn archetype:generate -DgroupId=cn.luxh.app -DartifactId=my-web-app -DarchetypeArtifactId=maven-archetype-webapp -DinteractivMode=false

如果執行該命令會一直卡在Generating project in Interactive mode

加上-DarchetypeCatalog=internal,不再訪問遠程服務器。

 

2、老版本的maven使用create,新版本使用generate

老版本:mvn archetype:create -DgroupId=com.highershine.aibay -DartifactId=aibay -DarchetypeArtifactId=maven-archetype-webapp

新版本:mvn archetype:generate -DgroupId=com.highershine.aibay -DartifactId=aibay -DarchetypeArtifactId=maven-archetype-webapp

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章