2016-04-14 35 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,因爲我想保持與上游的兼容性... –

相關問題