2

fest 2.x ブランチを試してみたい。私はmavenに慣れていませんが、githubから fest をダウンロードして pom.xml を取得したので、 で maven を実行しmvn install、次の結果を取得しました。

[INFO] Error stacktraces are turned on.
[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building FEST Fluent Assertions (Core) 2.0M9-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-enforcer-plugin:1.0:enforce (enforce-maven) @ fest-assert-core ---
[INFO] 
[INFO] --- maven-resources-plugin:2.5:resources (default-resources) @ fest-assert-core ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /Users/sbarnum/Java/fest-assert-2.x-master/src/main/resources
[INFO] 
[INFO] --- maven-compiler-plugin:2.5.1:compile (default-compile) @ fest-assert-core ---
[INFO] Compiling 180 source files to /Users/sbarnum/Java/fest-assert-2.x-master/target/classes
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR : 
[INFO] -------------------------------------------------------------
[ERROR] /Users/sbarnum/Java/fest-assert-2.x-master/src/main/java/org/fest/assertions/internal/Numbers.java:[31,17] cannot find symbol
symbol  : class Comparison
location: class org.fest.assertions.internal.Numbers<NUMBER>
[ERROR] /Users/sbarnum/Java/fest-assert-2.x-master/src/main/java/org/fest/assertions/error/ShouldContain.java:[38,6] cannot find symbol
symbol  : class Comparison
location: class org.fest.assertions.error.ShouldContain
[ERROR] /Users/sbarnum/Java/fest-assert-2.x-master/src/main/java/org/fest/assertions/error/ShouldContain.java:[53,73] cannot find symbol
symbol  : class Comparison
location: class org.fest.assertions.error.ShouldContain

私は何が欠けていますか?ダウンロード可能な .jar だけを要求するのは恩知らずですか?

4

3 に答える 3

2

Fest の現在のビルドは、Alex (Fest 作成者) が主要なリファクタリングを行っているため、非常に不安定です。彼は未完成の作業を続行できるようにプッシュしたため、ビルドが壊れました。このリファクタリングがいつ終了するかはわかりません。

そうは言っても、Fest を使用する一般的な方法は、maven の中央リポジトリから最新のリリースを取得することです (maven、gradle、ivy を使用して ....)。

jar を maven 中央リポジトリから直接ダウンロードすることもできます、推移的な依存関係をダウンロードできるビルド ツールを使用することをお勧めします。

乾杯、

Joel Costigliola (フェストコミッター)

于 2013-01-17T17:13:36.127 に答える
2

CIサーバーからの出力に基づいて、ビルドは現在壊れており、12月15日から壊れていると思います。だからあなたは何もしませんでした。彼らはレポに壊れたコードを持っているだけです。

「最後に成功したアーティファクト」の下で、CI サーバーから最後に正常にビルドされた jar を引き出すことができます。

于 2013-01-16T20:21:11.590 に答える
0

ダウンロード可能な .jar だけを要求するのは恩知らずですか?

いいえ、コンパイル済みのバイナリを要求するのは恩知らずではありません。しかし、ソース コードをダウンロードしてコンパイルしている場合は、間違った項目を選択しています。

おそらく彼らはコンパイル済みのバイナリをリリースしなかったのでしょう。基本的に、このビルドは明らかに「彼らは変更を開始したが、仕事を完了していない」という理由で壊れており、リポジトリの以前のスナップショットからプルしようとするか、「何でも」修正することができます。に近づきます。

コードを気にしないと仮定すると、http://code.google.com/p/fest/downloads/listの中から探しているバイナリを見つけることができますか?

于 2013-01-16T20:31:35.090 に答える