2014-06-30 46 views
1

我试图从1.2版本构建Valkyrie RCP。根据他们的指示,应该很简单:“只需克隆存储库,然后使用mvn install命令。”
然而,当我尝试的命令,我收到以下错误:建筑Valkyrie RCP

[ERROR] Failed to execute goal on project valkyrie-rcp-core: Could not resolve dependencies for project dk.navicon:valkyrie-rcp-core:jar:1.2: Failure to find com.l2fprod:l2fprod-common-all:jar:7.3 in http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced -> [Help 1]

我可以看到l2fprod,共全7.3.jar包括在依赖文件夹,但Maven的似乎不知道那个。我应该如何解决这个问题?

回答

1

实际上,现在可以使用Gradle构建它,它没有依赖关系问题。另外,如果您仍然希望使用Maven,则会有一个批处理脚本的依赖项文件夹来安装缺失的依赖项。

自2.0 Valkyrie RCP将使用Gradle。

0

他们可能会建议你先在依赖关系文件夹中的文件上执行mvn install

尝试下井DEPS,做

mvn install -DgroupId=com.l2fprod -DartifactId=l2fprod-common-all -Dversion=7.3 -Dpackaging=jar -Dfile=l2fprod-common-all-7.3.jar 

这将让你过去的那点地方。

之后,用-U选项重新执行您的项目构建。

长期来看,找到工件并将其包含在可从您的Maven设置或项目配置文件中搜索的存储库中。

+0

谢谢。这不起作用,但与一些谷歌搜索我想出了这个:mvn -e install:install-file -DartifactId = l2fprod-common-all -DgroupId = com.l2fprod -Dversion = 7.3 -Dpackaging = jar -Dfile =依赖关系\ com \ l2fprod \ l2fprod-common-all \ 7.3 \ l2fprod-common-all-7.3.jar 这让我超过了第一个错误。但显然POM还需要vldocking 3.0.0,而依赖项文件夹只包含2.1.4。但这是一个全新的问题。 – Carlos

+1

也许你应该查阅开发者邮件列表,看看它们是如何配置的。他们可能会使用特殊的存储库或其他东西,因为通常依赖关系应该可以通过传递的方式解决。虽然安装一个或多个文件可能是可以接受的,但安装整个互联网可能不是 –