2011-09-12 4 views
0

Shindig를 OpenSocial 컨테이너로 사용하고 싶습니다. 이를 위해 Shindig의 현재 기능에 더 많은 기능을 추가하고자하므로 로컬로 소스 코드를 만들어야합니다.로컬에서 Shindig 빌드

Shindig의 SVN에서 다음 소스 코드를 다운로드했습니다. http://svn.apache.org/repos/asf/shindig/trunk/ 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> . . . 

내가 어쩌면 종속성에 떠들썩한 모임의 코드가 일치하지, 떠들썩한 모임 2.0 년 전에 출시 된 것을 볼 : 나는 다음과 같은 컴파일 오류를 얻을? 어떻게 이러한 오류를 제거 할 수 있습니까? 고마워, 토머

답변

1

이것은 부두의 일부 버전과 Shindig의 코드가 일치하지 않는 것처럼 보입니다.

로컬 maven 아티팩트 또는 사용자 정의 maven 구성이있을 수 있습니다. 이 경우에는 제거하고 다시 시도 할 수 있습니다. 유닉스 계열 시스템에서는 ~/.m2/repository의 내용을 제거해야합니다.

관련 문제