2011-09-12 23 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> . . . 

は、私は多分、その依存関係にShindigののコードの間に不一致がある、Shindigの2.0は一年前にリリースされたことを参照してください。私は、次のコンパイルエラーを取得しますか? これらのエラーを解決するにはどうすればよいですか? ありがとう、 トーマー

答えて

1

これは、JettyのあるバージョンとShindigのコードの不一致のようです。

ローカルのmavenアーチファクトまたはカスタムmaven設定がある可能性があります。その場合、それらを削除して再試行できます。 UNIX系のシステムでは、~/.m2/repositoryの内容を削除する必要があります。

関連する問題