我正在遵循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版时没有出现构建问题。
答案 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演示。