maven java命令_命令行创建Maven java项目

1.使用命令行创建 maven java 项目

在文件夹内打开cmd 使用如下命令行

mvn archetype:generate -DgroupId=com.dreams.maven.quickstart -DartifactId=simple -DarchetypeArtifactId=maven-archetype-quickstart

命令解释:

mvn                            --核心命令

archetype:generate    --创建项目

-DgroupId=com.dreams.maven.quickstart --包名的写法,域名的反写

-DartifactId=simple --项目名称

-DarchetypeArtifactId=maven-archetype-quickstart --表示创建的是[maven]java项目

因为maven 3.0.版本以上 舍弃了 create 命令,所以不能使用如下命令

mvn archetype:create -DgroupId=com.dreams.maven.quickstart -DartifactId=simple -DarchetypeArtifactId=maven-archetype-quickstart

否则会报错如下

341c2151730dbe0cb02c4661f3a86554.png

运行 log 如下

[INFO] Generating project in Interactive mode

[WARNING] No archetype found in remote catalog. Defaulting to internal catalog

[INFO] Using property: groupId = com.dreams.maven.quickstart

[INFO] Using property: artifactId = simple

Define value for property 'version' 1.0-SNAPSHOT: : 版本号,直接回车,默认1.0-SNAPSHOT

[INFO] Using property: package = com.dreams.maven.quickstart

Confirm properties configuration:

groupId: com.dreams.maven.quickstart

artifactId: simple

version: 1.0-SNAPSHOT

package: com.dreams.maven.quickstart

Y: : 直接回车确认

[INFO] ----------------------------------------------------------------------------

[INFO] Using following parameters for creating project from Old (1.x) Archetype: maven-archetype-quickstart:1.0

[INFO] ----------------------------------------------------------------------------

[INFO] Parameter: basedir, Value: G:\javaMavenDemo

[INFO] Parameter: package, Value: com.dreams.maven.quickstart

[INFO] Parameter: groupId, Value: com.dreams.maven.quickstart

[INFO] Parameter: artifactId, Value: simple

[INFO] Parameter: packageName, Value: com.dreams.maven.quickstart

[INFO] Parameter: version, Value: 1.0-SNAPSHOT

[INFO] project created from Old (1.x) Archetype in dir: G:\javaMavenDemo\simple

[INFO] ------------------------------------------------------------------------

[INFO] BUILD SUCCESS //表示项目创建成功!

[INFO] ------------------------------------------------------------------------

[INFO] Total time: 19.177 s

[INFO] Finished at: 2019-04-02T23:10:56+08:00

[INFO] ------------------------------------------------------------------------

创建成功后会 有名称会simple的项目,可以看下项目的pom.xml文件 和项目目录

Maven命令行 操作Maven项目

编译:mvn compile  --src/main/java目录java源码编译生成class (target目录下)

测试:mvn test    --src/test/java 目录编译

清理:mvn clean    --删除target目录,也就是将class文件等删除

打包:mvn package  --生成压缩文件:java项目#jar包;web项目#war包,也是放在target目录下

安装:mvn install   --将压缩文件(jar或者war)上传到本地仓库

部署|发布:mvn deploy  --将压缩文件上传私服

可以通过Java 命令来运行 打包 好的 maven 项目---也就是jar文件

java -jar xxx.jar

2.使用命令行创建 maven java 项目

mvn archetype:generate -DgroupId=com.dreams.maven.quickstart -DartifactId=myWebApp -DarchetypeArtifactId=maven-archetype-webapp -Dversion=0.0.1-snapshot

命令解释

mvn --核心命令

archetype:generate --创建项目

-DgroupId=com.dreams.maven.quickstart --包名

-DartifactId=myWebApp --项目名

-DarchetypeArtifactId=maven-archetype-webapp --创建web项目

-Dversion=0.0.1-snapshot --版本号,默认0.0.1-snapshot

创建成功后,可以看下 生成的pom.xml文件和项目目录

IDE 和 Maven

虽然IDE也可以 简化项目的创建,编译,测试,打包,部署等全过程。但是当需要切换IDE时,就不方便了。

但是maven项目不存在这个 烦恼。

其他项目构建工具和Maven

关于以上3点 全是参考,感觉这篇文章写的好好。包括的点全面,每个点又很详细。Maven项目构建(一):什么是Maven?

在项目的根目录下 执行mvn package 命令,就可以把一个项目打包。

那这带来一个问题:jar包依赖 怎么写???

参考maven(一) maven到底是个啥玩意~

要学会:

如果配置pom.xml文件来获取相对应的jar包。

如何创建maven项目

maven项目的结构

maven项目和普通java项目,web项目的区别

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值