Maven3
Maven3学习,把往后所有的相关资料都放到这个专栏下
如果时光可以倒流,我会选择在家陪伴家人
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mybatis-generator插件
参考这个博客,感觉写的挺好的:https://blog.youkuaiyun.com/pucao_cug/article/details/64499355自己项目代码: <plugins> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</arti...原创 2021-05-28 09:26:57 · 157 阅读 · 0 评论 -
pom.xml文件
目录根节点xmlns属性xmlns:xsi属性xsi:schemaLocation属性一级子节点基本信息节点父节点前提条件节点bug管理节点系统集成节点项目创建信息节点项目相关邮件节点项目开发者节点项目的其他贡献者节点项目License节点源代码库节点公司组织信息节点项目构建节点(源代码路径、编译路径、测试URL等信息)配置不同环境节点节点发现依赖和扩展的远程仓库节点插件的远程仓库节点项目依赖信息节点site报表原创 2021-05-28 09:25:56 · 763 阅读 · 0 评论 -
Maven与Idea
根据上图中的提示信息,其生命周期有如下组成:clean:删除target目录;validate:验证项目正确性和所有需要的信息是否正确;compile:编译项目源代码,编译后的文件存放在target目录下;test:用单元测试框架测试编译后的代码,测试阶段不需要代码打包和部署;package:把编译后的代码按照发行版本的格式打包,例如:jar;verify:检验集成测试的结果,确保质量可以接受;install:安装包到本地仓库,为本地的其他项目依赖使用;site:生成项目..原创 2021-05-28 09:24:59 · 185 阅读 · 0 评论 -
groupId与artifactId区别
groupId:the unique identifier of the organization or group that created the project,通俗来讲可以看过是公司/组织的唯一性标识;artifactId:unique base name of the primary artifact being generated by this project,公司/组织的某个项目的唯一性标识;...原创 2021-05-28 09:24:10 · 825 阅读 · 0 评论 -
把jar包发布到本地maven上
目录第一步:发布jar包第二步:查看发布结果第三步:检查Idea的maven配置第四步:刷新POM文件第一步:发布jar包通过cmd打开窗口,执行如下命令:mvn install:install-file-Dversion=1.0-Dpackaging=jar-DgroupId=db2 -DartifactId=db2jcc4-Dfile=文件绝对路径/db2jcc4-1.0.jar第二步:查看发布结果找到自己配置maven-jar路径,查看该..原创 2021-05-28 09:23:21 · 317 阅读 · 0 评论 -
POM.xml标签说明
<parent/>标签Maven项目之间,还可以存在相互继承的关系;Maven项目之间的继承关系是通过<parent/>标签来表示的;Maven子项目可以继承父项目的如下配置信息:①dependencies②developers③contributors④plugin lists⑤reports lists⑥plugin executions with matching ids⑦plugin configuration<parent/&g原创 2020-08-04 09:59:09 · 445 阅读 · 0 评论 -
mirror和repository 区别
repository(仓库)repository按照部署网络,分为2种类型:①local repository:本地仓库,放在本地磁盘上的文件夹,例如:C:\Users\XXXX\.m2\repository;②remote repository:远程仓库,必须通过互联网访问,一般用URL形式访问;remote repository类型主要有3种类型:①中央仓库:https://repo1.maven.org/maven2/;②私服:各个公司内网自建的maven reposito原创 2020-07-31 10:04:10 · 998 阅读 · 0 评论 -
IDEA中为已有项目新增maven:②把自己工程的jar换成maven配置
第一步:配置阿里云的代理 <mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <name>阿里云公共仓库</name> <url>https://maven.aliyun.com/repository/public</url> </mirror> 第二步:去https:...原创 2020-07-30 15:31:17 · 611 阅读 · 0 评论 -
IDEA中为已有项目新增maven:①为项目增加基本的maven配置
最终,配置文件不再标红即可;原创 2020-07-30 10:54:12 · 11262 阅读 · 0 评论 -
${maven.conf}/settings.xml
<?xml version="1.0" encoding="UTF-8"?> <!-- Maven仓库用户分为2种:当前用户、全局用户。 当前用户:需要配置${user.home}/.m2/settings.xml文件,该文件修改的是m2下面的配置文件,因此,只有单一用户才能使用这个配置文件中的设置; 全局用户:需要配置${maven.conf}/settings.xml,因为这是修改的是Maven安装目录下的配置文件,因此当前机器下所有的Maven...原创 2020-07-30 10:31:35 · 361 阅读 · 0 评论 -
POM.XML案例
<?xml version="1.0" encoding="UTF-8" ?><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...原创 2020-07-12 09:54:45 · 256 阅读 · 0 评论 -
实战4:Intellij idea与Maven
第一步:新建Maven项目File-New-Project,然后选择Maven,然后点击“Next”然后点击“Next”然后点击“Finish”等待第二步:引入远程仓库引入远程仓库有2种方式:直接修改当前项目的POM文件、修改Maven安装目录中的settings.xml文件。这里选择“直接修改当前项目的POM文件”方式来添加: <dependency> <groupId>XXXX</g...原创 2020-07-08 14:32:20 · 882 阅读 · 0 评论 -
常用命令
1、清理 + 编译命令:mvn clean compileclean用于删除target目录;compile编译命令,类似于javac。执行截图:2、清理命令:mvn cleanClean用于删除target目录,执行截图:3、编译命令:mvn compilecompile编译命令,类似于javac。执行截图:4、单元测试命令:mvn clean test编译test目录下的源文件5、打包命令:mvn clean package...原创 2020-07-07 22:02:57 · 164 阅读 · 0 评论 -
实战3:Maven仓库
任何一个依赖、插件,都可以称为构件,简单地描述为:在使用Maven过程当中所涉及到的所有的jar包,都称之为构件。在Maven项目中使用构件的方式都是完全相同的。我们可以在某一个位置上存储了所有Maven项目共享的构件,这个统一的位置就是Maven仓库。通过Maven仓库,在不同项目上,不再单独存储各自的依赖文件,只需要在POM.XML文件去声明这些依赖的坐标,例如:groupId、artifactId、version等等。通过这些坐标元素就能够找到Maven仓库中的构件,即jar包文件,Maven原创 2020-07-07 21:58:42 · 229 阅读 · 0 评论 -
实战2:Archetype 原型
Archetype可以理解为一个项目的模板,是Maven的一种插件。在使用Maven过程当中,可以根据Archetype原型来生成具有特定结构的项目,也可以从通用的项目当中抽取结构来逆向生成Archetype原型。Archetype既可以在命令窗口使用,也可以使用IDE工具中使用,且不同Maven版本中,Archetype的命令方式也不一样,因为Maven默认是从官网下载最新的Archetype插件,而不同版本下的Archetype差别巨大,例如:在Maven2中:命令行则是:mvn org.a原创 2020-07-07 21:57:20 · 361 阅读 · 0 评论 -
实战1:基础实战
第一步:新建如下目录 package com.java.world.helloworld; public class HelloWorld{ public void sayHello(){ System.out.println("maven,hello wordl!"); } } 第二步:新建POM.XML文件 <?xml version="1.0" encoding="UTF-8" ?> <p..原创 2020-07-07 21:55:42 · 255 阅读 · 0 评论 -
基础知识
Maven是干什么的?Maven是一个项目管理工具,包含以下内容:①一个项目对象模型 (Project Object Model);②一组标准集合;③一个项目生命周期(ProjectLifecycle);④一个依赖管理系统(Dependency Management System);⑤用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。;约定优于配置通俗理解就是:系统/类库/框架对很多属性都有合理的默认值,除了特殊情况之外,开发者不需要为所.原创 2020-07-07 21:52:38 · 356 阅读 · 0 评论
分享