当前位置: 首页 > 知识库问答 >
问题:

Maven插件tycho->何时使用和何时不使用

鲜于温书
2023-03-14

使用Maven Tycho插件的目的是什么。我在这里读到了tycho用于构建eclipse插件和OSGI包。

问题:-我们难道不能只使用普通的旧maven pom.xml文件[不使用tycho插件]来构建eclipse插件和OSGI包吗。

maven需要什么tycho插件来帮助它构建eclipse插件和OSGI包?

为什么我们要使用Maven tycho插件来构建eclipse插件和OSGI包?

共有1个答案

宁弘亮
2023-03-14

当将maven(或其他命令行构建工具)和Eclipse(或其他IDE)结合使用时,类路径最终会被记录两次--一次在pom.xml中,一次在Eclipse.classpath中(或者,对于OSGi,在目标平台和Manifest.mf中)。

这个问题有各种解决办法。其中一种类似于m2e,使用pom.xml生成Eclipse.classpath。或者,您可以从另一个方向出发,从在Eclipse中进行编译开始,然后使用maven插件将Eclipse设置转换为maven构建。这就是Tycho所做的,它在PDE manifest+target平台上工作,而不是直接在.classpath上工作。

 类似资料:
  • 所以,我最近创建了我的第一个插件,叫做BetterTeaming。该插件正在使用插口api。插件发布后,一段时间后,有人建议我使用Maven从编译的jar中删除插口api依赖项。这应该缩小文件大小。然而,我对Maven了解不多。我成功地设置了它,并将文件复制到Maven文件夹(包括层次结构截图),但每次我在本地服务器Minecraft上加载插件时,它都会向我抛出ClassNotFoundExcep

  • 问题内容: 我得到了asyncio在Python 3.5 中使用的流程,但是我还没有看到关于我应该使用什么东西,我不应该使用的await东西或者它在哪里容易出现的描述。我是否仅需要根据“这是IO操作并应进行await编辑” 来做出最好的判断? 问题答案: 默认情况下,所有代码都是同步的。你可以使用使其异步定义函数,async def并使用来“调用”这些函数await。一个更正确的问题是“什么时候应

  • 问题内容: 我一直在nodejs中编程,研究了如何同时使用socket.io和对节点服务器的ajax调用。socket.io是否设计为替代ajax?我很好奇,在哪种情况下使用socket.io更好,而哪种ajax更好。感谢您的输入。 问题答案: 好吧,Web套接字(通过socket.io)提供的主要内容之一就是ajax缺乏的是服务器推送。因此,对于ajax,如果您想了解服务器上的新事件(例如,另一

  • 我们正在为eclipse RCP应用程序编写SwtBot测试用例,它在eclipse中运行良好。现在,我们正在将测试套件与现有的tycho集成,这样在创建产品时,测试用例也可以执行。下面提到为SWTBot测试套件创建的pom.xml: 请让我知道配置有什么问题?

  • 问题内容: 我感觉好像总是被教导要使用s,并且我经常看到它们与s 混合使用,以在应该在不同页面上执行相同操作的几段代码中完成相同类型的查询。开始: 那就是我正在从事的工作: 我看到很多像: 似乎LEFT也可能是INNER,有没有抓住的机会? 问题答案: 有收获吗?是的-左联接是外联接的一种形式,而内联接是内联接的一种形式。 这是显示差异的示例。我们将从基本数据开始: 在这里,我们将看到内部联接和左

  • Jar和java中的插件有什么区别?两者看起来是一样的,因为实现了相同的目的,什么时候使用Jar和什么时候使用插件。