2016-04-14 36 views
2

我从https://github.com/elki-project分叉了ELKI,因为我想跟上最新的开发状态,同时对源代码进行自己的更改和添加(如果它是合理的,我可能会通过请求提供)。建立ELKI目前发展状态的建议方法是什么?

我跟着README.md的说明与mvn package打包,但没有在elki/target/创建的.jar - 检查出release0.7.1分支的时候,它的工作,我可以用java -cp elki-0.7.1.jar de.lmu.ifi.dbs.elki.application.ELKILauncher开始MiniGUI的。 是否有推荐的方法来尝试对主服务器进行最新更改?

+0

嘿约翰内斯是你能够建立它?我总是收到错误:https://stackoverflow.com/questions/37572519/how-to-compile-elki-project-with-maven。您在哪个系统上编译? – MonsterMMORPG

+0

自20年前左右提交以来我一直没有从主人手中(我正在使用的一个是https://github.com/elki-project/elki/commit/03fbea9028ceda5839b61b65cae647e029eb8f70),所以我不能告诉你目前的状况,也许他们已经改变了一些事情。 我在linux上用maven 3.3.9和java 1.8.0_91构建。 –

+0

嗯,我也试过在Ubuntu上,它的工作 – MonsterMMORPG

回答

1

我们目前正在模块化ELKI的过程。

mvn package并在elki/target/这里创建.jar文件:

elki/target/elki-0.7.2-SNAPSHOT.jar 
elki/target/elki-0.7.2-SNAPSHOT-javadoc.jar 
elki/target/elki-0.7.2-SNAPSHOT-sources.jar 
elki/target/dependency/elki-core-dbids-0.7.2-SNAPSHOT.jar 
elki/target/dependency/elki-core-dbids-int-0.7.2-SNAPSHOT.jar 
elki/target/dependency/elki-core-util-0.7.2-SNAPSHOT.jar 
elki/target/dependency/elki-docutil-0.7.2-SNAPSHOT.jar 
elki/target/dependency/elki-logging-0.7.2-SNAPSHOT.jar 
elki/target/dependency/hamcrest-core-1.3.jar 
elki/target/dependency/javaparser-core-2.3.0.jar 
elki/target/dependency/junit-4.12.jar 
elki/target/dependency/trove4j-3.0.3.jar 

主要罐子,./elki/target/elki-0.7.2-SNAPSHOT.jar是可运行的,但将只包括因为模块化的命令行界面 - 基于MiniGUI现在是可选的。

如果您想要一个多合一包(分布在网站上),除了需要包含的功能(例如mvn -Psvg,svm,uncertain,bundle package)之外,还需要启用Maven配置文件bundle

+0

谢谢!爱迄今为止的ELKI。 –

+0

不幸的是,我仍然无法正确构建它。 第一个错误'mvn -Psvg,svm,uncertain,bundle package'返回: '[INFO] --- maven-javadoc-plugin:2.7:jar(attach-javadocs)@ elki-logging [错误]链接:[path]/elki/elki-core-util/target/apidocs/package-list。忽略it.' 则: 'MavenReportException:建立出错档案: [..]错误:未知标签:apiviz.composedOf' 不好意思要打扰你,但因为它是一个基于Maven项目我认为它应该建立在我的系统上没有问题... –

+0

也我不想编辑pom.xml,因为我想保持与上游的兼容性... –

相关问题