我终于看到了Tycho(Maven 3和OSGi之间的桥梁),但我没有走得太远。在tutorial之后,我已经下载了Tycho 0.3.0-DEV-1819和tychodemo.zip,并按照指示将它们解压缩。我将1.5.0_15 JDK设置为JAVA_HOME。
当我跑步时(没有换行):
c:\tycho\bin\mvn org.codehaus.tycho:maven-tycho-plugin:generate-poms
-DgroupId=tycho.demo -Dtycho.targetPlatform=c:/eclipse-3.5
我收到以下错误:
Exception in thread "main" java.lang.NoClassDefFoundError: org/codehaus/classworlds/Launcher
通常我会花一点时间调试,但是正如教程所说使用Eclipse 3.3.2我想知道问题是我使用Eclipse 3.5。
任何人都可以确认Eclipse版本是问题所以我可以去下载旧的Eclipse版本吗?或者更好地指出我最新的第谷的傻瓜指南? (我正在关注的是11个月)
答案 0 :(得分:5)
现在我感到愚蠢,只要我点击Ask Your Question
我发现Tycho的mvn.bat
继承了我的M2_HOME
环境变量(设置为Maven-2.2.0安装) 。将M2_HOME
设置为指向c:\tycho
已经解决了问题。
第二个版本(打包网站)将针对Eclipse 3.5运行并生成一个合理的网站。我还没有确认它实际上会在目标平台上运行。
希望这至少可以帮助下一个人......