相关疑难解决方法(0)

用于Tycho的Maven多模块中的自定义pom.xml文件名

我有一个包含几十个Eclipse插件的项目,所有这些插件都是相互关联的,并且存在于不同的子文件夹中.几年前,构建转换为多模块清单 - 第一个Tycho构建,并且它运行良好.

其中一个插件非常关键,也可以构建为独立的Java应用程序,它不使用Eclipse运行时.目前,它有它自己的POM文件(pom-standalone.xml),使詹金斯可以分别建立独立的应用程序和第谷建设一无所知吧- pom-standalone只是列出了以前建造的插件罐,它需要为依赖关系(由于第谷!)和Eclipse库.但是,这种方法存在一些问题:

  • 我不能轻易使用IntelliJ来处理具有Maven依赖关系管理的独立项目,因为它无法将自定义pom-standalone.xml文件名识别为POM.

    • 为了Tycho和Eclipse Manifest文件,这个项目所依赖的许多jar都被签入项目,但它们也由Maven管理,用于独立构建.因此,必须将任何依赖项添加到pom-standalone.xml文件中并输入到OSGi清单中并签入源控件以用于Eclipse.

这似乎是一个简单的解决办法是告诉第谷/模块使用其他的东西比pom.xml的子模块的POM,或者所有的多模块POM文件,因为Eclipse不使用这些无论如何-则pom-standalone.xml可以转换为pom.xml再的IntelliJ会好吧.

我知道你可以-f为Maven构建指定属性,但这真的适用于所有子模块吗?你能为一个子模块指定POM文件名吗?

有替代解决方案吗?Eclipse/Tycho/p2版本似乎有些令人头疼,需要手动库管理和库中的源代码控制,但是在过去的几年里,Eclipse构建世界中可能没有发现任何变化.

发现一个类似的问题没有多大帮助.

maven-3 tycho maven

5
推荐指数
1
解决办法
2249
查看次数

标签 统计

maven ×1

maven-3 ×1

tycho ×1