编译独立的selenium:无法加载Main-Class清单属性

时间:2014-04-19 15:43:55

标签: java selenium

我是一个完整的Java noob所以请理解=)我需要快速建议如何解决问题。

我克隆了官方的selenium git repo,稍微更改了代码(需要将页面转储到某些指定的dirs中),并尝试重建它:

./go //java/server/src/org/openqa/selenium/remote/server:server:uber //java/client/src/org/openqa/selenium:client-combined:uber

它很成功但是当我尝试执行它时我得到了这个:

$ java -jar build/java/server/src/org/openqa/selenium/remote/server/server-standalone.jar 
Failed to load Main-Class manifest attribute from
build/java/server/src/org/openqa/selenium/remote/server/server-standalone.jar

尝试检查classpath,CLASS_PATH和CLASSPATH env变量(作为我的朋友建议) - 我根本就没有。

与此同时,官方下载的预编译独立服务器开箱即用。

官方文档没有帮助。那里什么也没有。

所以 - 我需要快速建议如何编译它?感谢。

P.S。 JDK 8(最新),Mac OS 10.7

P.P.S。我的那个朋友试图自己构建它并且他很幸运 - 他有一个新的build / dist文件夹,其中包含目标大文件。但在我的情况下,构建文件夹是创建的,但是没有' dist'其中的文件夹。

1 个答案:

答案 0 :(得分:0)

终于找到了答案:我应该像那样构建它:

./go clean release

很奇怪,所有的文档都说我需要使用这些long / bla / bla /:uber的东西来获得一个完整的'uber'服务器。