Maven1_构建自己的第一个maven项目

简介:

1、去http://maven.apache.org/download.html下载一个版本的maven,解压至任意文件夹。



2、加入maven的环境变量




3、什么是maven?

maven是一个项目管理工具,包含了一个项目对象模型(POM),一组标准集合,一个项目生命周期,一个依赖管理系统,和用来运行定义在生命周期阶段中插件目标的逻辑。


4、打开maven安装包,可以看到如下的结构

bin可执行的文件
boot类加载器
conf配置
lib依赖的jar包


5、执行maven命令

cmd进入c盘

执行mvn archetype:create -DgroupId=com.test.maven -DartifactId=test1 -DpackageName=com.test.maven.test1(artifactId项目名称 packageName maven创建目录的时候包的目录结构)


6、maven的生命周期

通常使用maven默认的生命周期,maven在运行时按照生命周期中各阶段的顺序执行目标。
Process-resources
compile
Process-classes
Process-test-resources
Test-compile
Test


7、安装jar包进repository

如果你想把你下载下来的jar包安装进repository中,怎么办呢?执行以下命令

mvn install:install-file -Dfile=C:\antlr\antlr\2.7.7\antlr-2.7.7.jar -DgroupId=antlr -DartifactId=antlr -Dversion=2.7.7 -Dpackaging=jar


8、改变repository目录路径

如果想重新指定repository的目录,打开setting.xml,改变localRepository后面的路径


9、推荐的好点的maven仓库

http://mvnrepository.com/

http://search.maven.org/

http://repository.sonatype.org/content/groups/public/

http://people.apache.org/repo/m2-snapshot-repository/

http://people.apache.org/repo/m2-incubating-repository/


10、依赖的作用范围

compile:默认使用该依赖,对编译,测试,运行三种classpath都有效。
test:只对测试时有效,如junit
provided:在运行时无效,对编译和测试有效,如servlet-api
runtime:如jdbc,对测试和运行有效,在编译时无效。


11、帮助命令

帮助
mvn help:describe -Dplugin=eclipse
显示完整信息
mvn help:describe -Dplugin=eclipse -Dfull
目标信息
mvn help:describe -Dplugin=eclipse -Declipse

目录
相关文章
|
1月前
|
Java Maven
手把手教你搭建Maven项目
手把手教你搭建Maven项目
31 0
|
2月前
|
Java Maven
java修改当前项目的maven仓库地址为国内
修改当前项目的maven仓库地址为国内
|
3月前
|
Dubbo Java 应用服务中间件
微服务框架(十)Maven Archetype制作Dubbo项目原型
  此系列文章将会描述Java框架Spring Boot、服务治理框架Dubbo、应用容器引擎Docker,及使用Spring Boot集成Dubbo、Mybatis等开源框架,其中穿插着Spring Boot中日志切面等技术的实现,然后通过gitlab-CI以持续集成为Docker镜像。   本文为Maven Archetype的制作及使用,使用archetype插件制作Dubbo项目原型
|
26天前
|
Java Maven 开发工具
maven导入项目出现Unable to import maven project: See logs for details
maven导入项目出现Unable to import maven project: See logs for details
11 0
maven导入项目出现Unable to import maven project: See logs for details
|
2天前
|
JavaScript Java Maven
云效产品使用常见问题之android sdk 构建出aar后,上传到私有maven仓库失败如何解决
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
25天前
|
Java Maven
maven项目导出可执行jar
maven项目导出可执行jar
28 0
|
26天前
|
Java Maven
运行maven项目出现Error:java: JDK isn‘t specified for module ‘XXX‘
运行maven项目出现Error:java: JDK isn‘t specified for module ‘XXX‘
12 0
|
1月前
|
JavaScript Java 关系型数据库
实例!使用Idea创建SSM框架的Maven项目
实例!使用Idea创建SSM框架的Maven项目
32 0
|
2月前
|
Java Maven
Maven项目模块打包引入
Maven项目模块打包引入
28 0
|
2月前
|
Java Maven
【Maven从入门到如土】如何在Maven工程中编写代码并执行构建
【Maven从入门到如土】如何在Maven工程中编写代码并执行构建
37 0

推荐镜像

更多