繁体   English   中英

由于缺少tycho依赖而导致Maven构建失败?

[英]Maven build failure from missing tycho dependency?

我正在尝试从Eclipse构建两个Maven项目。 一个项目由一组依赖项和库组成,供另一个项目使用,其中包含我的所有源代码。 两者都使用Tycho 1.0.0配置为Maven项目。

我有一个包含三个模块的父POM文件:一个包含我的目标文件的文件夹,一个包含依赖项的插件以及一个包含源代码的插件。 当尝试在父POM上构建时,出现以下错误:

Failed to execute goal org.eclipse.tycho:tycho-compiler-plugin:1.0.0:compile (default-compile) on project com.ericsson.cd-editor.ui: Execution default-compile of goal org.eclipse.tycho:tycho-compiler-plugin:1.0.0:compile failed: A required class was missing while executing org.eclipse.tycho:tycho-compiler-plugin:1.0.0:compile: freemarker/template/Configuration

由于难以阅读Stack Overflow帖子,因此将完整的错误日志发布到pastebin中:

http://pastebin.com/EYnsqvpJ

这是我的父POM文件:

http://pastebin.com/wSAtwspV

我的一位同事告诉我,这种情况可能发生的原因是Tycho可能使用了这种依赖关系,却找不到它。 我的.m2 / repository /中提供了freemarker软件包。

很难说出错误可能在哪里。

首先,确保您在m2档案中的jar实际上包含编译器正在寻找的类。

您可以检查依赖项是否在中央Maven存储库中,而不用创建包含依赖项的项目。

需要所有依赖项的项目是否在诸如feature.xml或Manifest.mf中明确声明了它们? 否则,即使Maven可以访问它们,tycho也不会加载它们。

为模块发布pom.xml文件可能会有所帮助。 希望你能弄清楚:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM