Nexus私人仓库和Maven网络上的一些错误的解决办法,进行修正
来源:互联网 发布:java linux 绝对路径 编辑:程序博客网 时间:2024/06/06 00:54
前几天在弄hudson持续集成,困难问题多多。实在搞不下去。先把Nexus和Maven遇到的问题记录下来。
学习参考了文档一下资料:
http://www.myexception.cn/windows/1069386.html
http://www.l99.com/EditText_view.action?textId=458901
主要是以上两篇资料
配置过程中遇到问题如下。
1:关于远程部署tomcat的war包
<!-- tomcat 远程部署 --> <plugin><groupId>org.codehaus.mojo</groupId><artifactId>tomcat-maven-plugin</artifactId> <version>1.1</version> <configuration> <update>true</update> <username>admin</username> <password>admin</password> <server>tomcat</server> <url>http://localhost:8090/manager/text</url> <path>/${project.artifactId}</path></configuration> </plugin>
有很多文章说的version 是1.2-NSAPSHOT,但是,经过我的测试是不行的会报错。还有资料说必须是选择1.2版本,选择1.1会报错。很多资料误导人。
path为推送到远程tomcat的位置,这里直接是项目名。
2:关于程序包XXXXX找不到的问题。
这个问题存在的原因是因为在在pom.xml没有找到可以依赖的jar包。当我们把jar包放在WEB-INF/lib目录下面,并且在程序中引用了jar包,就会出现如下问题。
解决这个问题可以添加如下配置:
<plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.7</source> <target>1.7</target> <encoding>UTF-8</encoding> <!-- 读取项目jar包进行打包 --> <compilerArguments> <extdirs>${basedir}/WebRoot/WEB-INF/lib</extdirs> </compilerArguments> </configuration> </plugin>
我所查找的资料是这样的<extdirs>src/main/webapp/WEB-INF/lib</extdirs>。很明显,这是不科学的。我不知道那些这么配置的人是怎么实现的。
3:一个普遍存在的问题。字符编码问题
简体中文版的windows字符编码应该是GBK,而我写项目习惯用UTF-8,用maven编译的时候会存在字符编码问题。可以在pom.xml添加如下配置
<properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.encoding>UTF-8</maven.compiler.encoding> </properties>就可以解决问题。
0 0
- Nexus私人仓库和Maven网络上的一些错误的解决办法,进行修正
- Nexus私人仓库的 创建和使用
- linux上搭建maven+nexus私人仓库
- nexus的管理maven仓库
- maven(5)--仓库介绍 和nexus的安装
- 使用 Gradle 和 Sonatype Nexus 搭建自己的 Maven 仓库
- 【Maven实战】仓库介绍和Nexus的安装
- 使用 Gradle 和 Sonatype Nexus 搭建自己的 Maven 仓库
- 使用 Gradle 和 Sonatype Nexus 搭建自己的 Maven 仓库
- 将Maven的仓库改为Nexus
- Maven仓库管理器Nexus的安装配置
- maven 仓库 nexus 的安装与迁移
- Maven仓库管理器Nexus的安装配置
- Maven仓库管理器Nexus的安装配置
- Maven本地仓库nexus的安装配置
- maven Nexus的一些注意事项
- nexus(Maven仓库私服)的安装、配置、使用和仓库迁移
- eclipse使用maven时共享Nexus仓库index缓存的解决办法
- css截取字符串
- Permutation Sequence
- 使用adb命令实现android安装与卸载
- 2014蓝桥杯后记
- Ubuntu 12.04下编译安装Bochs 2.6及问题解决
- Nexus私人仓库和Maven网络上的一些错误的解决办法,进行修正
- SQLserver笔记之索引和视图的管理
- 关于tomcat5.0以上版本双击一闪而过的解决办法
- 【二分】Search in Rotated Sorted Array II
- USACO 2007 Dec Gourmet Grazers 挑剔的美食家
- codeforces 401A Vanya and Cards
- 观察者短信案例
- OC项目-我有一辆车
- Ubuntu 下 Subversion 服务器的安装配置