我终于抽出时间研究了Tycho (Maven3和OSGi之间的桥梁),但我并没有走得太远。在这个tutorial之后,我已经下载了Tycho 0.3.0-DEV-1819和tychodemo.zip,并按照说明将它们解压。我有一个设置为JAVA_HOME的1.5.0_15 JDK。
当我运行时(没有换行符):
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通常我会花一点时间进行调试,但正如教程中所说的使用Eclipse3.3.2,我想知道问题是否出在我使用Eclipse3.5上。
有没有人能确认是Eclipse版本出了问题,这样我就可以下载旧的Eclipse版本了?或者更好的方法是向我推荐最新的Tycho for dummies指南?(我正在关注的是11个月大的那个)
发布于 2009-10-07 07:54:57
现在我觉得自己很愚蠢,当我单击Ask Your Question时,我想到Tycho的mvn.bat正在继承我的M2_HOME环境变量(设置为Maven-2.2.0安装)。将M2_HOME设置为指向c:\tycho解决了这个问题。
第二个构建(打包站点)将在Eclipse3.5上运行,并生成一个外观合理的站点。我还没有确认它是否真的会在目标平台上运行。
希望这至少能帮助下一个人...
https://stackoverflow.com/questions/1530140
复制相似问题