繁体   English   中英

将 Tycho “pomless” 项目导入 Eclipse

[英]Import Tycho “pomless” project into Eclipse

我们有一个基于 Maven Tycho 的项目,我们最近删除了所有这些看似多余的pom.xml文件。 命令行构建工作正常,所以这似乎是消除无用混乱的一个很好的改进。

后来我们发现这些项目不能再容易地导入 Eclipse —— 至少不是我们习惯的方式。 到目前为止,我们使用了 import “Existing Maven Projects” 命令,并且所有包含pom.xml目录都被导入了。 由于不再有pom.xml文件,这不起作用。 哦!

将 pomless Tycho 项目导入 Eclipse 的推荐方法是什么?

Maven 导入仅适用于包含pom.xml文件的(纯 Java)项目,不适用于将使用 Tycho 构建的项目(独立于它们是否为 POM-less)。

使用 Maven 插件 Tycho 的 Maven 构建与常规 Maven 构建的行为完全不同。 解析依赖项、下载依赖项和编译由 Tycho 完成,而且这些阶段与常规 Maven 构建不同。 您需要一些基本的 OSGi 知识(与 Maven 相比,依赖项也在运行时解决,因为包/插件可以在运行时启动和停止)。 vogella 公司提供了一个非常好的 Tycho 教程,其中包含一个示例 Git 存储库,这可能是一个良好的开端(需要基本的 OSGi 知识):Maven Tycho 用于使用命令行构建 Eclipse 插件、OSGi 包和 Eclipse 应用程序 - 教程

每个项目需要一个.project文件才能导入此类插件、片段、功能、更新站点等项目,例如

  • Git Repositories视图中,通过右键单击一个存储库并选择Import Projects...
  • 通过文件 > 从文件系统打开项目...。

如果您丢失了.project文件,请从相同种类/性质的项目中复制它们并改编<name>...</name> (这是在 Eclipse 中显示的名称,在大多数情况下是项目文件夹,且必须是唯一的;不能同时打开两个同名项目)。

一个包含 Java 代码的Plug-in项目也需要一个.classpath文件,导入后同样可以添加。

通过不共享.settings文件夹,您会丢失可以在Project > Properties 中完成的设置(建议至少为Java CompilerJava Compiler > Errors/Warnings设置项目特定的设置)。

暂无
暂无

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

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