Здание Шиндиг локально - PullRequest
       41

Здание Шиндиг локально

0 голосов
/ 12 сентября 2011

Я хочу использовать Shindig в качестве контейнера OpenSocial.Для того, чтобы сделать это, я хочу добавить больше возможностей к текущим версиям Shindig, поэтому мне нужно создать его исходный код локально.

Я загрузил исходный код из SVN Shindig по адресу: http://svn.apache.org/repos/asf/shindig/trunk/ IЯ пытаюсь построить его с помощью Maven (3.0.3), но безуспешно.Я получаю следующие ошибки компиляции:

> [ERROR] Failed to execute goal
> org.apache.maven.plugins:maven-compiler-plugin:2.3.2:testCompile (def
> ault-testCompile) on project shindig-gadgets: Compilation failure:
> Compilation failure: [ERROR]
> \Users\I064832\Desktop\shindig\java\gadgets\src\test\java\org\apache\shindig\gadgets\http\Fa
> keHttpServer.java:[27,16] cannot access org.mortbay.util.Attributes
> [ERROR] class file for org.mortbay.util.Attributes not found [ERROR]
> public abstract class FakeHttpServer extends Server { [ERROR]
> \Users\I064832\Desktop\shindig\java\gadgets\src\test\java\org\apache\shindig\gadgets\http\Fa
> keHttpServer.java:[32,13] cannot access
> org.mortbay.component.AbstractLifeCycle [ERROR] class file for
> org.mortbay.component.AbstractLifeCycle not found [ERROR] server = new
> Server(port); [ERROR]
> \Users\I064832\Desktop\shindig\java\gadgets\src\test\java\org\apache\shindig\gadgets\http\Fa
> keHttpServer.java:[33,14] cannot access
> org.mortbay.component.LifeCycle [ERROR] class file for
> org.mortbay.component.LifeCycle not found [ERROR] context = new
> Context(server, "/", Context.SESSIONS); [ERROR]
> \Users\I064832\Desktop\shindig\java\gadgets\src\test\java\org\apache\shindig\gadgets\http\Fa
> keHttpServer.java:[35,10] doStart() has protected access in
> org.mortbay.jetty.Server [ERROR]
> \Users\I064832\Desktop\shindig\java\gadgets\src\test\java\org\apache\shindig\gadgets\http\Fa
> keHttpServer.java:[42,10] doStop() has protected access in
> org.mortbay.jetty.Server [ERROR]
> \Users\I064832\Desktop\shindig\java\gadgets\src\test\java\org\apache\shindig\gadgets\http\Ba
> sicHttpFetcherTest.java:[53,15] operator != cannot be applied to
> org.apache.shindig.gadgets.http.Ech oServer,<nulltype> . . .

Я вижу, что Shindig 2.0 был выпущен год назад, возможно, существует несоответствие между кодом Shindig и его зависимостями?Как я могу устранить эти ошибки?Спасибо, Томер

1 Ответ

1 голос
/ 15 сентября 2011

Это выглядит как несоответствие между какой-то версией Jetty и кодом на Shindig.

У вас могут быть локальные артефакты maven или пользовательская конфигурация maven. Если это так, вы можете удалить их и попробовать еще раз. В Unix-подобных системах это включает удаление содержимого ~/.m2/repository.

...