Maven初学

是从以下三个位置学习的Maven:

快速入门Maven第一天(使用Maven构建普通项目和WEB项目) - 知乎 (zhihu.com)

Maven Web 应用 | 菜鸟教程 (runoob.com)

bilibili搜索“黑马Maven”有教学视频和笔记

1. 下载Maven

浏览器搜索"Maven – Download Apache Maven",  在download一栏选择不同的下载链接(windows10的链接:apache-maven-3.9.3-bin.zip

2. 下载好后为Maven配置环境变量。(若要在终端运行Maven,必须配置JAVA-HOME变量)

以windows10举例,点击”开始”,输入“高级”,点击跳出来的控制面板。

 在面板中点击环境变量--系统变量-新建。

 配置变量

 

接着在环境变量-系统变量-PATH中配置Maven.

 

3.查看maven配置

(1) 在终端输入set查看是否配置成功

(2) 或者在终端里输入“mvn -version", 若下载好了则如图下所示。

 

4. 开始创建工程

(1) 使用插件直接创建工程

创建Java工程,终端输入:
mvn archetype:generate -DgroupId=com.itheima -DartifactId=java-project1 -DarchetypeArtifactId=maven-archetype-quickstart -Dversion=0.0.1-snapshot -DinteractiveMode=false 

创建web工程,终端输入:
mvn archetype:generate -DgroupId=com.itheima -DartifactId=web-project1 -DarchetypeArtifactId=maven-archetype-webapp -Dversion=0.0.1-snapshot -DinteractiveMode=false

// 注意: 第一行命令行的java=project1 和 web-project1是自己命名的工程名字, 可以修改。
// 注意:在创建工程的时候, 例如java-project1, 里面不可以有其他的文件
// 注意: 命令行已经自动创建文件夹java-project1, 无需自行创建

(2) 手动创建工程(假设工程名叫project1)

创建一个pom.xml的文件,内容如下:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.mycompany.app</groupId>
  <artifactId>project-java</artifactId>
  <packaging>jar</packaging>
  <version>1.0-SNAPSHOT</version>
  <name>project-java</name>
  <url>http://maven.apache.org</url>
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
</project>

 

project1文件夹里有pom.xml文件和文件夹“src"文件夹,根据下图继续创建文件夹,一个maven工程就被创建好了。

 

如果pom.xml无法被读取,在终端里,project1目录下,输入:

mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

终端将会自动配置。

5. mvn基础信息(信息来自Maven 构建生命周期 | 菜鸟教程 (runoob.com))

(mvn compile 会在project1文件夹中生成target文件夹,mvn clean会清楚target文件夹)

 

Maven 有以下三个标准的生命周期:

  • clean:项目清理的处理
  • default(或 build):项目部署的处理
  • site:项目站点文档创建的处理

Maven 仓库有三种类型:

  • 本地(local)
  • 中央(central)-- Maven 社区提供的仓库,包含了大量常用的库。
  • 远程(remote)--开发人员自己定制仓库,包含了所需要的代码库或者其他工程中用到的 jar 文件。

Maven快照(SNAPSHOT): 我的理解是 解决多个团队合作工作但插件(工具)不兼容的问题。

6. 学习Maven过程中我遇到的一些问题

(1)pom.xml无法被终端读取。solution写在第2点.

(2)不能在IDEA中配置Maven, 网上查找了solution但我的IDEA页面与他们不太一样,感觉是我IDEA哪里出了问题,还未解决。

7.总结/不足

IDEA创建Maven失败

对有些概念理解的还不是很透彻,多复习吧

8. (给我自己看的)

project1-mycsdnProject-src-main-webapp-"index",打开创建的网页。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值