我正在尝试为spring批2.1.6构建示例应用程序。(即)spring-batch-2.1.6.RELEASE/samples/spring-batch-samples)正在使用maven,但由于缺少插件而得到了这个错误:
错误插件com.springsource.bundlor:com.springsource.bundlor.maven:1.0.0.RELEASE或其依赖项无法解决:未能在http://repo1.maven.org/maven2中找到com.springsource.bundlor:com.springsource.bundlor.maven:jar:1.0.0.RELEASE已缓存在本地存储库中,在中央更新间隔已过或更新被迫->之前,将不会重新尝试解析。
我还可以设置另一个存储库来获取这个插件吗?我有点惊讶于得到这个错误,因为这是最新版本的春季批。
下面是pom中的存储库部分,它是在下载时出现的:
<repositories>
<repository>
<id>com.springsource.repository.bundles.external</id>
<name>SpringSource Enterprise Bundle Repository - SpringSource Bundle External</name>
<url>http://repository.springsource.com/maven/bundles/external</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>发布于 2011-06-10 12:19:49
项目的父pom有一个bootstrap配置文件,其中包含必要的存储库定义。使用命令mvn test -P bootstrap构建项目,它将下载依赖项。
P.S.在自述文件的说明中解释了如何构建Spring批处理。如果他们也能在使用示例的说明中说明如何构建Spring批处理,那就更好了--也许您可以提交一个bug报告?
发布于 2012-03-01 22:44:56
我正在使用maven3,并且能够通过将以下内容添加到pom中来解决这个问题:
<pluginRepositories>
<pluginRepository>
<id>plugin.repo.maven.central2</id>
<url>http://objectstyle.org/maven2/</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>发布于 2013-10-10 21:52:01
Spring示例构建肯定会中断。至少从今天开始。-Pbootstrap没有帮助,在我的本地设置中添加配置文件中的repos也没有帮助。
当我试图构建spring admin-sample时,我发现我缺少了spring的依赖关系!所以我去建了那个。在那里,我发现我缺少org.nea4j:nee4j-cypher-DSL-1.9.M04,也缺少gemfire.7.0.1.jar。添加repos没有帮助,因为maven2 2/3不兼容问题。
因此,解决这个问题的一个确定的方法是,每个回购,下载缺失的dep和mvn安装文件他们。
因此,请将neo4j 1放在这里:http://m2.neo4j.org/content/repositories/releases/org/neo4j/neo4j-cypher-dsl/1.9.M04/
从这里获取gemfire一号:https://repo.springsource.org/gemstone-release-cache/com/gemstone/gemfire/gemfire/7.0.1/
然后,我遇到了一个foundrylogic.vpp依赖,我在这里发现:http://objectstyle.org/maven2/foundrylogic/vpp/vpp/2.2.1/ --不要忘记获得相应的poms --也可以保持它的干净,并得到所有的临时项(如果有的话)。
使用这里描述的mvn安装文件插件,将所有三个dep都送到您的本地repo。http://maven.apache.org/plugins/maven-install-plugin/usage.html
现在春季批应该建设干净。
现在,如果您要构建Spring-批处理-admin,它仍然会失败,因为它依赖于Spring批处理核心-2.2.3.BUILD-快照,而我们刚才构建的是3.0.BUILD-快照版本。
因此,转到spring批处理管理父母的pom并修改pom,如下所示:
<!-- <spring.batch.version>2.2.3.BUILD-SNAPSHOT</spring.batch.version> -->
<spring.batch.version>3.0.0.BUILD-SNAPSHOT</spring.batch.version>然后回到spring admin和mvn干净安装应该构建示例。
希望这能帮到别人!
https://stackoverflow.com/questions/5219760
复制相似问题