【问题标题】:How to compile ELKI project with Maven如何使用 Maven 编译 ELKI 项目
【发布时间】:2016-10-01 01:10:55
【问题描述】:

从昨天开始我就一直在研究这个问题。

最新的 ELKI 有一个小故障,开发者在 GitHub 上修复了它。

但是,我必须重新编译项目才能使用它。

我已经安装了最新的 Java JDK 和 Maven。但是,构建命令总是以错误终止:

Error: Could not find or load main class de.lmu.ifi.dbs.elki.application.internal.DocumentParameters

这是项目:https://github.com/elki-project/elki

我正在运行这个命令:

mvn -DskipTests -Dmaven.javadoc.skip=true -P svg,bundle package

我已向开发人员发送了许多电子邮件,他说他没有时间帮助我。

我相信包有错误,而不是我做错了。

所以你可以测试并告诉我如何构建它吗?

我使用的是 Windows 8.1 x64。

我什至尝试过使用 Eclipse,但它也给出了错误:

【问题讨论】:

  • 如果您单独构建elki-bundle 会怎样?是否构建成功?
  • @geroldbroser 我不知道该怎么做。顺便说一句,我做了一个全新的 Ubuntu 安装并且同样的命令有效。我猜它在 Windows 上不起作用

标签: java eclipse maven elki


【解决方案1】:

不幸的是,我们没有在 Windows 上进行太多测试;而 single-jar 选项主要用于发布,因此它并没有引起太多关注。我们在 Linux 上构建,您注意到它也适用于您。

我们最近看到 Eclipse、Maven 和 M2E 集成出现了一些问题。我们的文档构建器(包括DocumentParameters)需要对所有类进行自省,因此它们需要在构建过程中运行得相当晚;但是 Maven(尤其是 Eclipse)只可靠地支持默认的构建生命周期。 git 存储库包含另一个可能有帮助的解决方法。但通常,如果您在一个系统/环境上修复构建,不幸的是,它会在另一个系统/环境上中断。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-02
    • 1970-01-01
    • 2021-06-25
    • 2016-10-27
    • 1970-01-01
    • 2021-11-05
    • 2016-04-30
    • 2012-09-09
    相关资源
    最近更新 更多