qqi*_*ihq 5 eclipse pom.xml tycho maven
我们有一个基于 Maven Tycho 的项目,最近我们删除了所有这些看似多余的pom.xml文件。命令行构建工作正常,因此这似乎是一个很好的改进,可以消除无用的混乱。
后来我们发现这些项目不再能够轻松地导入到 Eclipse 中——至少不能像我们以前习惯的那样。到目前为止,我们使用了 import \xe2\x80\x9cExisting Maven Projects\xe2\x80\x9d 命令并pom.xml导入了包含 a 的所有目录。由于不再有pom.xml文件,因此这不起作用。D\xe2\x80\x99哦!
将 pomless Tycho 项目导入 Eclipse 的推荐方法是什么\xe2\x80\x99?
\nMaven 导入仅适用于包含pom.xml文件的(纯 Java)项目,不适用于将使用 Tycho 构建的项目(无论它们是否不含 POM)。
使用 Maven 插件 Tycho 进行 Maven 构建的行为与常规 Maven 构建有很大不同。解决依赖关系、下载依赖关系和编译是由 Tycho 完成的,而且这些阶段也与常规 Maven 构建不同。您需要一些基本的 OSGi 知识(与 Maven 相比,依赖关系也在运行时解决,因为包/插件可以在运行时启动和停止)。vogella 公司提供了一个非常好的 Tycho 教程,其中包含一个示例 Git 存储库,这可能是一个好的开始(需要基本的 OSGi 知识):Maven Tycho for Building Eclipse Plug-ins, OSGi Bundles and Eclipse applications with the command line - 教程
.project每个项目需要一个文件才能导入此类插件、片段、功能、更新站点等项目,例如
如果您丢失了.project文件,请从相同类型/性质的项目中复制它们并进行调整<name>...</name>(这是 Eclipse 中显示的名称,在大多数情况下是项目文件夹的名称,并且它必须是唯一的;两个项目相同名称无法打开)。
包含Java代码的Plug-in项目也需要一个文件,.classpath导入后可以用同样的方式添加。
如果不共享文件夹,您将丢失可以在Project > Properties.settings中完成的设置(建议至少为Java Compiler和Java Compiler > Errors/Warnings进行项目特定设置)。
| 归档时间: |
|
| 查看次数: |
268 次 |
| 最近记录: |