0

我正在按照链接中为 Broadleaf 3.0 列出的步骤进行操作。

使用带有 M2E 插件的 Eclipse-workspace,我尝试了 Maven 更新项目并刷新。但是,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 时不存在构建问题。

我还搜索了缺少 jars 的 maven 存储库:herehere但错误未解决。

4

2 回答 2

1

这对您来说仍然是一个问题吗?我看到所有这三个依赖项都在 Maven 中心可用,如下所示:

如果您确保您没有使用没有这些 JAR 可用的 Maven 中央镜像,那么如果您运行它应该下拉mvn install -U

于 2013-07-19T14:35:28.827 回答
0

我采用了一种肮脏而骇人的解决方法来解决 Maven 构建问题。

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

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

然后使用 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

到目前为止,我让演示站点和管理员正常工作,没有任何错误。因此,jar 版本不匹配并没有影响 Broadleaf 演示,至少目前是这样。

于 2013-07-03T16:56:01.550 回答