2016-04-14 16 views
2

ELKIをhttps://github.com/elki-projectからフォークしました。最新の開発状況を最新の状態に保ちながら、自分自身でソースを変更したり追加したりしたいからです。ELKIの現在の開発状況を構築するための推奨方法は何ですか?

私はmvn packageでそれをパッケージ化するREADME.mdの指示に従ったが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をモジュール化しています。

しかし、ここでelki/target/.jarファイルを作成mvn package行います

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 

メイン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 [ERROR]エラーの取得を返します。リンク:[パス]/elki/elki-core-util/target/apidocs/package-list [..]エラー:不明タグ:アーカイブを作成中にエラー: 'MavenReportExceptionを:その後、 it.'無視されたあなたを悩ませすることがapiviz.composedOf' は申し訳ありませんが、それは私がそれを思いのMavenベースのプロジェクトであるため、私のシステム上に問題なく構築する必要があります... –

+0

また、アップストリームとの互換性を維持したいので、pom.xmlを編集したくありません。 –

関連する問題