第一篇博客——maven笔记
来源:互联网 发布:360软件认证费用 编辑:程序博客网 时间:2024/05/19 15:18
一,maven的安装:安装完了记得配置M2_HOME=maven的安装目录
二. maven的常用命令:compile、test、-v、install、clean、package
三.利用dos命令使maven自动创建目录的两种方式:
1.archetype:generate 按照提示进行选择
2.archetype:generate -DgroupId=组织名,公司网址的反写+项目名 -DartifictId=项目名+模块名 -Dversion=版本号 -Dpackage代码所在的包
四:maven中的坐标和中央仓库:
坐标(依赖):groupId:组织名 artifictId:项目名-模块名 version:版本号
仓库:分为本地仓库和远程仓库,远程仓库分为中央仓库和镜像仓库,镜像仓库的地址可以再settings.xml文件中设置,如
<mirror> <id>mirrorId</id> <mirrorOf>repositoryId</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http://my.repository.com/repo/path</url> </mirror>本地仓库也可以再settings.xml文件中设置如:
<localRepository>F:\apache-maven-3.3.9-bin\repo</localRepository>默认的为:
<localRepository>${user.home}/.m2/repository</localRepository>
五:maven的三套生命周期:
clean:清理项目 default:构建项目 site:生成项目站点
六:maven的·pom介绍
<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/xsd/maven-4.0.0.xsd"> <!-- 指定当前的pom版本 --> <modelVersion>4.0.0</modelVersion> <!-- 反写的公司网址+项目名 --> <groupId>com.yujianting.hi</groupId> <!-- 项目名+模块名 --> <artifactId>hi</artifactId> <!-- 第一个0表示大版本号 第二个0表示分支版本号 第三个0表示分支版本号 0.0.1 snapshot快照 alpha 内部测试 beta公测 Release稳定 GA正式发布 --> <version>0.0.1-SNAPSHOT</version> <!-- 默认是jar war zip pom --> <packaging>jar</packaging> <!-- 项目买描述名 --> <name>hi</name> <!-- 项目地址 --> <url>http://maven.apache.org</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties><!-- 依赖列表 --> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> </dependencies> <build> <!-- 插件列表 --> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>2.4</version> <executions> <execution> <phase>package</phase> <goals> <goal>jar-no-fork</goal> </goals> </execution> </executions> </plugin> </plugins> </build></project>
七 maven的依赖范围 依赖传递 依赖冲突
八 maven的聚合和继承
0 0
- 第一篇博客——maven笔记
- 小昆哥—>博客第一篇
- 第一篇博客——从《第一行代码》学习笔记开始
- 博客更新——第一篇
- 第一篇博客——个人感悟
- 第一篇博客——快速排序
- 第一篇博客—处女贴
- 第一篇博客—markdown入门
- 第一篇博客——写博客的目的
- 第一篇博客——关于C++中引用的笔记
- Maven实战之旅第一篇——maven简介
- 第一篇博客:HTML学习笔记
- 第一篇博客 hexo学习笔记
- android学习笔记——第一篇
- 第一篇笔记——感悟
- 【汇编】学习笔记——第一篇
- 建立博客第一篇技术文章——奋斗
- 狂龙的第一篇博客——好友必读!
- Material Design风 第二话(CollapsingToolbarLayout+AppBarLayout+NestedScrollView)
- Hibernate中get和load的区别
- ubuntu caffe 所有用户均可编译解决办法
- bzoj4066 简单题
- 推理类电影:《十二怒汉》
- 第一篇博客——maven笔记
- Hibernate学习笔记(一)—— 使用maven创建Hibernate项目
- linux 启动过程以及 /etc/rc.d/init.d/目录的一点理解
- Caffe学习系列(15):计算图片数据的均值
- Spring Boot 使用JdbcTemplate
- 项目随笔
- 图像阈值化(Python+opencv)
- android生成及解析xml 模版代码
- 【C++学习】【阶段一】指针&文件IO