Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven 2 Maven 2、Nexus和快照时间戳导致eclipse出现问题:eclipse_Maven 2_Jenkins_M2eclipse - Fatal编程技术网

Maven 2 Maven 2、Nexus和快照时间戳导致eclipse出现问题:eclipse

Maven 2 Maven 2、Nexus和快照时间戳导致eclipse出现问题:eclipse,maven-2,jenkins,m2eclipse,Maven 2,Jenkins,M2eclipse,我们已经从Archiva转移到Nexus,并且仍然在使用Maven 2 我们在本地执行eclipse:eclipse,以便根据POMs中的依赖关系生成eclipse.project和.classpath文件,然后将项目导入eclipse进行开发。出于各种原因,我们不使用M2Eclipse 由于使用Nexus,我们遇到了一个问题,即项目并不总是在工作区中相互引用,而是引用各自的JAR 我注意到Nexus在JAR名称后面加了一个时间戳,MVN输出状态如下: [INFO] Artifact myapp

我们已经从Archiva转移到Nexus,并且仍然在使用Maven 2

我们在本地执行eclipse:eclipse,以便根据POMs中的依赖关系生成eclipse.project和.classpath文件,然后将项目导入eclipse进行开发。出于各种原因,我们不使用M2Eclipse

由于使用Nexus,我们遇到了一个问题,即项目并不总是在工作区中相互引用,而是引用各自的JAR

我注意到Nexus在JAR名称后面加了一个时间戳,MVN输出状态如下:

[INFO] Artifact myapp-bom:jar:7.3.0.2.1-SNAPSHOT already available as a workspace project, but with different version. Expected: 7.3.0.2.1-20120508.115037-68, found: 7.3.0.2.1-SNAPSHOT
我觉得这就是eclipse:eclipse生成.classpath文件的原因,该文件包含基于本地maven repo而非项目引用的JAR引用。当我们使用Archiva并且没有时间戳时,我们就可以得到项目引用,这正是我们想要的

还有其他人有这个问题吗?如何解决?我读到maven 3强制始终生成时间戳。同样,如何让eclipse:eclipse生成合理的.classpath文件

干杯, 蚂蚁


PS-我们的一些项目来自不同的SVN存储库。似乎如果Eclipse项目在父pom中引用,Eclipse:Eclipse会创建一个项目引用,但是如果Eclipse项目来自不同的父pom,但仍然在工作区中,那么它只能生成JAR引用。

这个问题是通过使用maven Eclipse插件Eclipse:Eclipse版本2.9解决的,而不是2.8!Doh…

您使用的是哪一个Eclipse版本?3.6或我们中的一些人使用的是IBM RAD也是一个3.6版本。我认为Eclipse版本并不相关,因为Eclipse:Eclipse生成的.classpath文件是这样的:即它是一个JAR引用,而不是一个项目引用。IBM RAD的哪个版本?RAD总是让人头疼,忘记RAD吧——Web开发人员的EclipseJavaEEIDE出现了这个问题。版本:Helios发布版本id:20100617-1415,这是一个3.6版本。