一:命令行构建javaweb项目

mvn archetype:generate -DgroupId=com.cyf -DartifactId=cms -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

新版本maven3 构建javaweb和java项目

新版本maven3 构建javaweb和java项目

 

二:命令行构建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

新版本maven3 构建javaweb和java项目

加上-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

 

相关文章:

  • 2021-12-12
  • 2021-08-31
  • 2022-02-07
  • 2021-10-22
  • 2021-06-19
  • 2021-04-25
  • 2021-04-03
  • 2021-12-03
猜你喜欢
  • 2022-01-17
  • 2022-01-14
  • 2021-12-29
  • 2022-03-04
  • 2022-01-12
  • 2021-11-22
  • 2021-12-11
相关资源
相似解决方案