Java 缺少tycho依赖项导致Maven构建失败?

Java 缺少tycho依赖项导致Maven构建失败?,java,eclipse,maven,build,tycho,Java,Eclipse,Maven,Build,Tycho,我正试图从Eclipse构建两个Maven项目。一个项目构成一组依赖项和库,用于包含我所有源代码的另一个项目。两者都使用Tycho 1.0.0配置为Maven项目 我有一个包含三个模块的父POM文件:一个包含我的目标文件的文件夹、一个包含依赖项的插件和一个包含源代码的插件。当尝试在父POM上构建maven时,出现以下错误: Failed to execute goal org.eclipse.tycho:tycho-compiler-plugin:1.0.0:compile (default-c

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

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

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
将在pastebin中发布完整的错误日志,因为很难在堆栈溢出日志中读取:

这是我的父POM文件:


我的一位同事告诉我,可能发生这种情况的原因是,这种依赖关系可能被第谷使用,并且找不到。但是,freemarker软件包可以在my.m2/repository/

中找到,很难判断错误在哪里

首先,确保m2归档文件中的jar实际上包含编译器要查找的类

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

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

发布模块的pom.xml文件可能会有所帮助。希望你能弄明白:)