2013-11-21 54 views
0

我们目前正在开发一个自动过程来检查,构建和部署SBTSDK到我们的tomcat。 所以我克隆了github的代表,并尝试从命令行使用maven构建项目。 目前IM停留在以下错误:使用maven构建SBTSDK

[INFO] Computing target platform for MavenProject: com.ibm.sbt.prereq:com.ibm.sb 
t.libs.j2ee:1.0.0 @ C:\sbtsdk\prereqs\eclipse\plugins\com.ibm.sbt.libs.j2 
ee\pom.xml 
[INFO] Adding repository http://dubgsa.ibm.com/gsa/dubgsa/home/m/w/mwdu1054/web/ 
public/repository/p2 
[ERROR] Internal error: java.lang.RuntimeException: org.eclipse.equinox.p2.core. 
ProvisionException: Bad HTTP Request: http://dubgsa.ibm.com/gsa/dubgsa/home/m/w/ 
mwdu1054/web/public/repository/p2/content.xml: HttpClient connection error respo 
nse code 400. -> [Help 1] 
org.apache.maven.InternalErrorException: Internal error: java.lang.RuntimeExcept 
ion: org.eclipse.equinox.p2.core.ProvisionException: Bad HTTP Request: http://du 
bgsa.ibm.com/gsa/dubgsa/home/m/w/mwdu1054/web/public/repository/p2/content.xml 
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:168) 
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537) 
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196) 
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:141) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. 
java:57) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces 
sorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:606) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Laun 
cher.java:290) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.jav 
a:230) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(La 
uncher.java:409) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java: 
352) 
Caused by: java.lang.RuntimeException: org.eclipse.equinox.p2.core.ProvisionExce 
ption: Bad HTTP Request: http://dubgsa.ibm.com/gsa/dubgsa/home/m/w/mwdu1054/web/ 
public/repository/p2/content.xml 
    at org.eclipse.tycho.p2.target.TargetPlatformBuilderImpl.addP2Repository 
(TargetPlatformBuilderImpl.java:247) 
    at org.eclipse.tycho.p2.resolver.P2TargetPlatformResolver.addEntireP2Rep 
ositoryToTargetPlatform(P2TargetPlatformResolver.java:314) 
    at org.eclipse.tycho.p2.resolver.P2TargetPlatformResolver.computeTargetP 
latform(P2TargetPlatformResolver.java:203) 
    at org.eclipse.tycho.core.resolver.DefaultTychoDependencyResolver.resolv 
eProject(DefaultTychoDependencyResolver.java:94) 
    at org.eclipse.tycho.core.maven.TychoMavenLifecycleParticipant.afterProj 
ectsRead(TychoMavenLifecycleParticipant.java:82) 
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:274) 
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) 
    ... 11 more 
Caused by: org.eclipse.equinox.p2.core.ProvisionException: Bad HTTP Request: htt 
p://dubgsa.ibm.com/gsa/dubgsa/home/m/w/mwdu1054/web/public/repository/p2/content 
.xml 
    at org.eclipse.equinox.internal.p2.repository.CacheManager.createCache(C 
acheManager.java:192) 
    at org.eclipse.tycho.p2.remote.TychoP2RepositoryCacheManager.createCache 
(TychoP2RepositoryCacheManager.java:62) 
    at org.eclipse.equinox.internal.p2.metadata.repository.SimpleMetadataRep 
ositoryFactory.getLocalFile(SimpleMetadataRepositoryFactory.java:66) 
    at org.eclipse.equinox.internal.p2.metadata.repository.SimpleMetadataRep 
ositoryFactory.load(SimpleMetadataRepositoryFactory.java:88) 
    at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositor 
yManager.factoryLoad(MetadataRepositoryManager.java:57) 
    at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepository 
Manager.loadRepository(AbstractRepositoryManager.java:758) 
    at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepository 
Manager.loadRepository(AbstractRepositoryManager.java:651) 
    at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositor 
yManager.loadRepository(MetadataRepositoryManager.java:96) 
    at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositor 
yManager.loadRepository(MetadataRepositoryManager.java:92) 
    at org.eclipse.tycho.p2.remote.RemoteMetadataRepositoryManager.loadRepos 
itory(RemoteMetadataRepositoryManager.java:82) 
    at org.eclipse.tycho.p2.target.TargetPlatformBuilderImpl.addP2Repository 
(TargetPlatformBuilderImpl.java:234) 
    ... 17 more 
Caused by: org.eclipse.ecf.filetransfer.BrowseFileTransferException: HttpClient 
connection error response code 400. 
    at org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientFileSystem 
Browser.runRequest(HttpClientFileSystemBrowser.java:254) 
    at org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowse 
r$DirectoryJob.run(AbstractFileSystemBrowser.java:69) 
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53) 

因为我发现下面的自述文件我不知道,如果它甚至可以建立项目,而不蚀。

The build is still under development, we are working on removing the internal dependancies. Please import the projects into an Eclipse workspace and use Eclipse to build the SDK projects.

感谢您的帮助。

+0

我们正在eclipse之外构建它。我会请一位同事回复更多见解 –

回答

1

我们正在解决非多米诺用户的这个问题。 本次更新将在本周末结束。

您可以检查出的工作Maven构建出我的git树,纯行家分支:

https://github.com/LorenzoBoccaccia/SocialSDK/tree/pure-maven

这将允许您测试您的Tomcat集成,应该是无痛升级到上游合并后的树。

+0

感谢您的帮助洛伦佐。目前,我只是在11月27日提交的github OpenNTF存储库中提交了SHA 04459e7691d21165b1ecd3fa15c90e329d681090。这是我可以使用包含的build.cmd构建sbt战争的最后一次提交。如果这将在未来再次提交时会很好。 – Manuel

+0

您是否从主资源库尝试过?那现在是一个简单的maven构建。公共构建状态在这里https://travis-ci.org/OpenNTF/SocialSDK/builds –

+0

来自github的最新稳定版本/标记完美工作。谢谢你的帮助。 – Manuel