1、Maven配置Nexus私服后,update项目后,有可能出现问题;
(1)原本索引jar包的顺序是:本地库--->私服----->中央仓库
(2)但部分学生配置好私服后:update项目后,索引jar包跳过本地库,直接从私服上寻找,
导致本来本地库中存在该jar包,结果私服中不存在,有没有联网的情况下,生成lastupdate文件,
导致项目引入jar包失败。
2、nexus 安装window服务被拒绝
用管理员身份打开nexus服务安装;
3、eclipse运行 Maven Test命令时控制台输出中文乱码的解决办法
在Maven的pom.xml文件中增加:
<properties>
<argLine>-Dfile.encoding=UTF-8</argLine>
</properties>
4、Maven项目中会出现导入别人的版本库到自己本地库,依然部分jar不能使用的问题,比如:IK分词器jar,就需
要自己生成该jar包的maven文件到本地库。
(1)先将jar下载好放到任意路径下;
(2)运行 Maven命令如下:
mvn install:install-file -Dfile=E:\IKAnalyzer-2012-4x.jar -DgroupId=cn.itcast.lucene.analyer
-DartifactId=ik-analyzer -Dversion=2012-4.x -Dpackaging=jar
说明:
-Dfile=预安装jar包路径;
-DgroupId=maven三坐标中的组名称
-DartifactId=maven三坐标的项目名
-Dversion=该jar的版本号
-Dpackaging=安装到本地仓库的打包方式
5、maven排除jar包传递依赖,一般会在配置jar的<dependency> 加入exclusions 标签
<exclusions>
<exclusion>
<groupId>XXXX</groupId>
<artifactId>XXX</artifactId>
</exclusion>
</exclusions>
但是注意点是,排除依赖中的groupId 中很多jar不是用全组名,例如:
javassist 这个jar包groupId 为org.javassist.
<dependency>
<groupId>org.javassist</groupId>
<artifactId>javassist</artifactId>
<version>3.18.2-GA</version>
</dependency>
但是在排除依赖中要排除javassist,其groupId 为:javassist
, <groupId>javassist</groupId>,一定要注意!!!
例如:
<exclusions>
<exclusion>
<groupId>javassist</groupId>
<artifactId>javassist</artifactId>
</exclusion>
</exclusions>
6、maven添加tomcat7插件,需要在maven配置文件setting.xml 中添加如下配置
<pluginGroups>
<pluginGroup>org.apache.tomcat.maven<pluginGroup>
</pluginGroups> |
|