Broadleaf Commerce 3.0缺少文物

时间:2013-07-02 17:47:37

标签: java spring maven broadleaf-commerce

我正在遵循link中为Broadleaf 3.0列出的步骤。

使用带有M2E插件的Eclipse工作区,我尝试了Maven Update Project并刷新。 但是,maven多模块项目有未解决的构建错误:

Description Resource    Path    Location    Type
Missing artifact org.eclipse.equinox:registry:jar:3.3.1 pom.xml /core   line 3  Maven Dependency Problem
Missing artifact org.eclipse.core:jobs:jar:3.3.1    pom.xml /admin  line 3  Maven Dependency Problem
Missing artifact org.eclipse.core:jobs:jar:3.3.1    pom.xml /core   line 3  Maven Dependency Problem
Missing artifact org.eclipse.equinox:registry:jar:3.3.1 pom.xml /site   line 3  Maven Dependency Problem
Missing artifact org.eclipse.core:jobs:jar:3.3.1    pom.xml /site   line 3  Maven Dependency Problem
Missing artifact org.eclipse.equinox:registry:jar:3.3.1 pom.xml /admin  line 3  Maven Dependency Problem

我正在使用STS v3.2.0(我甚至尝试使用Eclipse Kepler版本,同样的问题)。 使用以前的Broadleaf 2.2版时没有出现构建问题。

我还在maven存储库中搜索了丢失的jar:herehere,但错误仍未解决。

2 个答案:

答案 0 :(得分:1)

这对你来说仍然是一个问题吗?我在Maven中心看到了所有这三种依赖性,如下所示:

如果您确定没有使用没有可用JAR的Maven中心镜像,那么如果您运行mvn install -U

,它应该会下拉

答案 1 :(得分:0)

我采用了一种肮脏而又笨拙的解决方法来解决Maven Build问题。

我不得不从maven存储库手动下载最接近缺少jars的版本,在maven install命令中更改jars的版本控制。例如:

jar org.eclipse.equinox.common唯一可用的版本是v3.6.0.v20100503存在here

然后使用maven命令以下列方式安装所需版本(v3.3.0)的工件:

mvn install:install-file -Dfile=~/Downloads/org.eclipse.equinox.common-3.6.0.v20100503.jar -DgroupId=org.eclipse.equinox -DartifactId=common -Dversion=3.3.0 -Dpackaging=jar

请注意,您必须以这种方式下载/安装5-6个罐子

到目前为止我的演示网站和管理员工作没有任何错误。因此,jar版本不匹配至今尚未影响Broadleaf演示。