以下是学习maven过程中需要记录的知识点,后期慢慢追加。
1、maven的中央工厂位置是哪个网址,可以在哪里查看
在我们的maven安装目录下,有个jar包叫maven-model-builder-3.1.1.jar。打开这个jar包,在路径maven-model-builder-3.1.1.jar\org\apache\maven\model下,你会看到有个xml文件叫pom-4.0.0.xml。是,对的,就是这个文件,打开它,你会找到答案的。
2、maven项目的pom文件的dependency该怎么写
如果你够牛逼,是可以自己背下来的,但是总是有其他的方法。
首先,要找到我们想要的jar包,包括对应的版本号等,去maven中央仓库看看吧:http://mvnrepository.com
这个网址下,可以找到几乎你想要的任何jar包,找到目标jar包后,点进去,好心的maven维护者已经写好了。如下:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>4.2.3.RELEASE</version>
</dependency>
多人性我就不多说了。以后要是有所成就,也该知道贡献付出些。
3、在maven项目中测试代码出错是,测试报告的位置
当我们对测试代码做出测试命令后,若提示有错,我们只要刷新项目的目录,可以看到在target目录下有surefire-reports文件夹。
该文件夹下的报告.xml文件中有详细的出错信息。
4、用eclipse对maven中的项目打包
这个比较简单,一带而过:
右击项目pom.xml文件,选中run as 选择maven build...,在弹出窗口中输入命令:clean package。
5、用eclipse对maven项目install
右击项目pom.xml文件,选中run as 选择maven build...,在弹出窗口中输入命令:clean install。
需要注意的是:若自己的maven项目还未install到仓库中,而在别的项目中却用到了,是会报错滴,(missing artifact ***.***.***:***:jar:0.0.1-SNAPSHOT)。
大概意思就是“我找不到这个什么鬼”
这里有一个细节,若本项目用到了仓库中的maven项目,那仓库上那个项目所依赖的那些jar包,就全部被依赖到本项目中了。这就是传说中的依赖传递。