2016-06-01 7 views
-1

私は昨日からこの問題に取り組んでいます。MavenでELKIプロジェクトをコンパイルする方法

最新の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を使用しています。

すぎて、私もエクリプスと試み、それがエラーを与える:

enter image description here

+0

['elki-bundle'](https://github.com/elki-project/elki/blob/master/addons/bundle/pom.xml)だけをビルドするとどうなりますか?それは正常に構築されますか? –

+1

@geroldbroser私はそれを行う方法がわかりません。ところで、私は新しいUbuntuをインストールして同じコマンドを実行しました。私はそれがWindows上で動作しないと思う – MonsterMMORPG

答えて

0

残念ながら、私たちはずっとWindowsにテストしていません。 シングルジャー(single-jar)オプションはほとんどの場合、リリースを対象としているため、ほとんど注目されていません。私たちはLinuxをベースに構築しました。あなたが気付いたように、それはあなたのためにも働いていました。

最近、Eclipse、Maven、M2Eの統合でいくつかの問題が発生しています。私たちのドキュメントビルダー(DocumentParametersを含む)は、すべてのクラスのイントロスペクションを行う必要があるため、ビルドプロセスのかなり後半で実行する必要があります。 Maven(特にEclipseの場合)はデフォルトのビルドライフサイクルを確実にサポートしています。 gitリポジトリには、別の回避策が含まれています。しかし、通常、あるシステム/環境でビルドを修正すると、別のシステム/環境でビルドが中断されます。

関連する問題