想试试fest 2.x分支。我不熟悉maven,但我从github下载了fest,它给了我一个pom.xml,所以我用mvn install运行maven,得到了以下内容:
[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是不是忘恩负义?
发布于 2013-01-17 04:21:12
发布于 2013-01-18 01:13:36
Fest当前的构建非常不稳定,因为Alex (Fest creator)正在进行重大重构。他一直在推动他未完成的工作,以便能够继续工作,因此出现了损坏的构建。我不知道这个重构什么时候能完成。
话虽如此,使用Fest的常见方式是从maven中央存储库获取最新版本(使用maven、gradle、ivy……)。
您甚至可以直接从maven central repo 下载jar,不过我建议您使用可以下载可传递依赖项的构建工具。
干杯,
Joel Costigliola (fest提交者)
发布于 2013-01-17 04:31:35
如果我只要一个可下载的.jar,
是不是忘恩负义?
不,要求预编译二进制文件并非忘恩负义;但是,如果您正在下载源代码并进行编译,那么您就选择了错误的项目。
也许他们没有发布预编译的二进制文件,在这种情况下,我对你有同感。基本上,这个构建显然被破坏了,原因非常类似于“他们开始改变东西,但没有完成工作”,你可以尝试从存储库的早期快照中提取,或者修复他们没有完成的“任何东西”。
假设你不关心代码,你能在http://code.google.com/p/fest/downloads/list中找到你想要的二进制文件吗
https://stackoverflow.com/questions/14366930
复制相似问题