一、阿里云maven境像
安装maven路径下的conf目录在setting.xml中配置。好处:快
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
二、maven打包(跳过测试)
平时打包有两种方式,但是有一点,程序肯定会有junit测试。
1)命令方式
mvn clean package -Dmaven.test.skip
2)IDE中直接打包
本来觉得这个没啥的,有一天我发现我的Junit的顶层包被修改了,后来才得知是为了打包的时候不执行junit,其实不用这么麻烦的。把下面的选项选上就好了。
三、maven库中没有需要的jar,需要在maven中安装自己的jar包
曾经写一个mp3转换的功能,找了一个jave.jar,maven库里面没有,就有了这个情景。
第一步:把所需jar包下载到本地,放到目录--> C:\Users\.m2\repository
第二步:
mvn install:install-file -Dfile= C:\Users\.m2\repository\jave.jar -DgroupId=it.sauronsoftware.jave -DartifactId = javecore -Dversion=0.0.1 -Dpackaging=jar
第三步:加到pom中
<dependency>
<groupId>it.sauronsoftware.jave</groupId>
<artifactId>javecore</artifactId>
<version>0.0.1</version>
</dependency>
四、清除svn的用户名和密码(2016-07-28)
看之前笔记,发现这个,万一以后用到呢
eclipse用svn的时候一般会保存密码,如果想要重新换一个账号的话:
打开eclipse--->点击Window--->点击Perference,打开eclipse配置,输入svn,然后点击svn,找到下方svn接口,查看下svn是什么类型的接口,如果是JavaHL---->
eclipse的svn类型一般为JavaHL类型,路径在C:\Users\Administrator\AppData\Roaming\Subversion\auth
接下来就是一个简单粗暴的操作:把auth里面的文件夹以及文件通通删除
五、maven的parent使用记录
//创建parent项目 file + new project
//在parent项目名称上 右键 new moudel项目,创建的路径在parent项目名称/下
//各个子类用哪个加哪个,不用声明版本号
/*<!--<dependencyManagement>--><!-- 声明这个代表子类不用写版本号,但是也得引入 -->
<dependencies> <!-- 去掉上面的声明子类就不用引入任何东西,继承父类依赖 -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.1</version>
</dependency>
</dependencies>
<!--</dependencyManagement>-->*/