慕课网——maven(项目管理利器):

问题:

1.mvn test命令报错: Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.10:test (default-test) on project maven01-model: There are test failures.

解决方法:

在pom.xml文件中添加:

<build>

<plugins>

<plugin>

<groupId>org.apache.maven.plugins</groupId>

<artifactId>maven-surefire-plugin</artifactId>

<version>2.12.4</version>

<configuration>

<skipTests>true</skipTests>

</configuration>

</plugin>

</plugins>

</build>

然后保存再次运行 mvn test。

笔记:

2-2 笔记:

了解目录结构;mvn compile(执行src\main\java里的代码);mvn test(执行src\test\java里的代码);mvn package(对项目打一个jar包)。

3-1 笔记:

mvn clean(删除项目的target);mvn install(安装jar包到本地仓库)。

3-2 笔记:

创建目录的两种方式:

1.mvn archetype:generate 按照提示进行选择

2.mvn archetype:generate -DgroupId=组织名(公司网址的反写+项目名)-DartifactId=项目名-模块名 -Dversion=版本号 -Dpackage=代码所在的包名。

3-3 笔记:

1.镜像仓库,在E:\moocwork\apache-maven-3.6.3\apache-maven-3.6.3\conf(个人自己存放的位置中)找到settings.xml,然后在<mirrors></mirrors>中添加阿里云镜像:

<mirror>

      <id>alimaven</id>

      <name>aliyun maven</name>

<url>http://maven.aliyun.com/nexus/content/groups/public/

</url>

      <mirrorOf>central</mirrorOf>        

    </mirror>

2.更改本地仓库位置:

在E:\moocwork\apache-maven-3.6.3\apache-maven-3.6.3\conf(个人自己存放的位置中)找到settings.xml,在<settings></settings>中添加:<localRepository>E:/moocwork/apache-maven-3.6.3/repo</localRepository>(中间的是你个人想存放的位置);

修改后保存,同时复制在相应的文件夹中;(原因:如果以后更新maven版本就不必再次修改settings.xml)。

3-4 笔记:https://www.jianshu.com/p/388d275ef14c

3-5 笔记:

mvn clean package;(具体的执行顺序)

1.使用清理插件:maven-clean-plugin:2.5执行清理删除已有target目录(版本2.5);

2.使用资源插件:maven-resources-plugin:2.6执行资源文件的处理(版本2.6);

3.使用编译插件:maven-compiler-plugin:3.1编译所有源文件生成class文件至target\classes目录下(版本3.1);

4.使用资源插件:maven-resources-plugin:2.6执行测试资源文件的处理(版本2.6);

5.使用编译插件:maven-compiler-plugin:3.1编译测试目录下的所有源代码(版本3.1);

6.使用插件:maven-surefire-plugin:2.12运行测试用例(版本2.12);

7.使用插件:maven-jar-plugin:2.4对编译后生成的文件进行打包,包名称默认为:artifactId-version。

3-9 笔记:

依赖冲突原则:

1.短路优先(优先解析路径短的版本)

2.路径相同时,先声明优先。

3-10 笔记:

聚合:<modules><modules>

继承:<parent></parent>

4-1 笔记:

eclipse中:


在Project Explorer视图中new folder失败,可采取在navigator视图中new folder。

步骤:1.添加jetty插件,然后输入jetty:run运行(注意:在每次运行后,需关闭上次)

            2。使用tomcat插件。

5-1 笔记:

课程总结:

1.maven下载和环境搭建

2.maven目录骨架(pom.xml用于管理项目依赖和构建过程)

3.常用maven命令

4.仓库和坐标

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,732评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,496评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,264评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,807评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,806评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,675评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,029评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,683评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,704评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,666评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,773评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,413评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,016评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,978评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,204评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,083评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,503评论 2 343

推荐阅读更多精彩内容

  • 经过Maven生命周期的学习,我们知道在Maven core中仅仅定义了抽象的生命周期,具体的实现是由插件完成的,...
    SonyaBaby阅读 1,255评论 0 3
  • 转自:http://www.cnblogs.com/crazy-fox/archive/2012/02/09/23...
    晴天哥_王志阅读 2,244评论 2 27
  • 使用指导 如何添加外部依赖jar包 在Maven工程中添加依赖jar包,很简单,只要在POM文件中引入对应的<de...
    静默虚空阅读 2,780评论 0 13
  • 我们都知道Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成,例如编...
    付鹏丶阅读 1,618评论 0 15
  • 官方文档:http://maven.apache.org/guides/introduction/introduc...
    icecrea阅读 2,090评论 0 2