2012-02-09 95 views
4

我目前正在寻找一个问题跟踪器,用于一个相当复杂的多模块maven项目(> 50个子模块)。使用已存储在POM文件中的信息来配置问题跟踪器似乎是个不错的主意,因此 - 例如 - 问题可以分配给特定的Maven模块(并且与相应的POM文件中给出的版本相关联等) )。有问题跟踪与Maven的支持?

这将使整个设置过程变得更容易。 是否有任何问题跟踪器对“导入”Maven项目结构有特别的支持,可能是通过额外的插件?

维基百科feature matrix on issue trackers没有提到这一点,我不知道这里有人知道这样的工具吗?

编辑: 经过一段时间,我还没有找到任何东西。所以,现在可能还没有这样的工具,因为即使对于带有许多插件的问题跟踪器(例如jiratrac),也不存在Maven导入插件。也许一个Maven导入并不像看起来那么直截了当,或者它不值得付出努力(即使在给定的情况下,Maven模块和组件之间没有简单的1:1关系来进行问题跟踪,所以它只会对一个初始配置)。

回答

1

我也不知道如此简化的集成。

有一些插件可以链接到Jira或从中阅读发行说明,但其中大多数并未定期更新。

我可以想象你的情况是使用Jira和写一个maven插件来做你想做的事情。 Jira带有一个强大的远程API。这可能和trac一起工作,我只是不太了解这个工具。所以你的插件可以在Jira中创建组件(或删除它们)或添加版本。这可能很有趣。

另一方面问题跟踪器也服务于一些计划活动。什么是逻辑组件和什么是技术组件或Maven模块之间存在差距。他们通常不会很好地联系。

正如你所说:对于初始设置,它似乎是一个想法。但只有在项目更改时才添加版本已成问题,通常您会计划在几个月内发布新版本的功能。

不知道如何实践,这将是: -/

+0

感谢您的反馈!是的,编写一些触发JIRA的远程API(或其他工具)的简单脚本可能是最简单的解决方案......我想这应该归结为简单地获取项目的所有模块并将它们添加为组件,一切更花哨可能是不值得的麻烦,我同意:-) – 2013-04-17 15:32:14

2

的IntelliJ的YouTrack有一个插件的形式Maven support。我从来没有用过它。我认为还有另一个插件。

+0

谢谢你,这看起来很有趣! (虽然它似乎不再积极维护)...+1,但是由于目前还不清楚它的效果如何,我会让wemu的回答立场:) – 2013-04-18 06:06:25

0

您可以使用maven-jira插件来实现此目的。

jira-maven-plugin

Maven-Jira-Plugin

+0

这是对相反问题的回答(是否有Maven支持问题跟踪器?):-)无论如何,插件不会)解决了我问到的问题(例如,为项目中的每个Maven模块创建JIRA组件),因为它更关注于管理JIRA中的版本。尽管如此,仍然看起来有趣 – 2013-10-15 16:04:14