Maven
zhu19774279
这个作者很懒,什么都没留下…
展开
-
解决使用Maven,代码正确却发生大量类文件cannot be resolved to a type的情况
最近公司要求使用Maven,并把手上的项目进行改造,但是却发生了一件奇怪的事:代码没有任何错误,可是Eclipse却始终提示xxxx cannot be resolved to a type(如下图)。而且毫无规律可言。后来百般查找,发现只要在Eclipse中对该项目clean即可解决(Project---clean)。疑似原因是Maven的clean和Eclipse的clean并不同原创 2013-02-01 15:40:10 · 2616 阅读 · 1 评论 -
Eclipse使用SVN(subclipse)同步Maven项目的小技巧
先介绍一下环境:Eclipse 3.6,subclipse 1.8.x,M2Eclipse最新版在使用Subclipse同步SVN上的项目时,总是会出现以下情况:明明svn和本地项目都clean过,但是subclipse却总是会提示target目录下和svn服务器上的文件不同。然后放眼望去几百个文件都发生了变化,如下所示:图1:我只修改了POM文件图2:使用原创 2013-02-01 16:49:50 · 3558 阅读 · 1 评论 -
关于mvn deploy命令部署SNAPSHOT的细节以及400错误。
今天在尝试用mvn deploy部署SNAPSHOT,碰到了一些问题,记录如下:1. 如何将组件标记为SNAPSHOT:在POM文件里,有节点,这个节点如果以SNAPSHOT结尾(注意这里必须是全大写),那么就会识别成SNAPSHOT版,否则就是release版。这里需要注意的是《Maven权威指南》的英文版里说的If a version contains the string “-S原创 2013-02-17 17:27:23 · 5507 阅读 · 0 评论 -
如何使用Eclipse调试Sonatype Nexus源代码
本文得到了国内Nexus大拿许晓斌老师的支持,首先在此感谢许老师的帮助。在上一篇文章编译了Nexus源代码以后,这篇文章说明如何使用Eclipse在Nexus源代码中打断点并使用Eclipse捕捉。该操作包括以下几步:1. 正确安装部署Nexus并修改Nexus目录下的\bin\jsw\conf文件夹下的wrapper.conf文件找到以下几行,全部取消注释。这里的8000原创 2013-03-20 18:13:47 · 2085 阅读 · 0 评论 -
编译Sonatype Nexus源代码出现“无法确定 <R>R 的类型参数”错误的解决
之前文章介绍了如何编译Sonatype Nexus源代码,当时的最新版本还是2.3.1,但是这几天更新了2.3.2以及2.4.x以后,发现编译源代码时,nexus-client-core模块竟然报错:[ERROR] /D:/Workspaces/nexus0320/nexus/nexus/nexus-client-core/src/main/java/org/sonatype/nexus/cl原创 2013-03-25 13:48:33 · 1472 阅读 · 0 评论 -
使用命令行和Eclipse两种方式编译Sonatype Nexus
本文参考了http://toozhao.com/2012/07/maven-compile-nexus/以及https://github.com/sonatype/nexus下部的readme,再次对这两篇文章的作者表示感谢,下面进入正文。要编译Nexus你需要有以下东西:1. Nexus的源代码2. Maven 3.0.4或以上版本(注意,如果你想使用M2Eclipse在Ec原创 2013-03-07 10:36:42 · 2129 阅读 · 0 评论 -
如何编译maven工程得到jar、sources、javadoc并上传至Sonatype Nexus OSS
0. 前言在Maven库中,我们经常可以看到一个jar有jar、sources、javadoc多个子资源,如下图的junit 4.10。如果我们自己的Maven工程也想这样,该怎么办呢?1. 准备工作官方文档中,上面这种情况被称作Artifact Bundles,官方描述如下:Artifact Bundles就是指拥有相同GAV坐标(gourpId、artifactId、v原创 2015-11-13 10:32:45 · 10333 阅读 · 0 评论