Question

I am currently looking for an issue tracker to be used with a rather complex multi-module maven project (>50 sub-modules). It seems like a good idea to use the information already stored in the POM files for configuring the issue tracker, so that - for example - issues can be assigned to specific maven modules (and are associated with the version given in the corresponding POM file etc.).

This would make the whole set-up process much easier. Are there any issue trackers with specific support for 'importing' Maven project structures, maybe via additional plug-ins?

The Wikipedia feature matrix on issue trackers does not mention this, and I wonder if anyone here knows such tools?

EDIT: After looking for a while, I have not found anything. So, there is probably no tool like that yet, since even for issues trackers with many plugins, such as jira or trac, no maven import plug-ins seem to exist. Maybe a Maven import is not as straightforward as it seems, or it is not worth the effort (even in the given case there is no simple 1:1 relation between Maven module and component for issue tracking, so it would only be useful for an initial configuration).

Was it helpful?

Solution

I'm also not aware of such a streamlined integration.

There are some plugins that can link into Jira or read the release notes from it but most of them are not updated regularly.

What I could imagine in your case is using Jira and writing a maven plugin to do what you want to do. Jira comes with a powerful remote API. This may work with trac as well I just don't know that tool so well. So you plugin could device on creating components in Jira (or removing them) or adding versions. That could be interesting.

On the other hand issue trackers also serve some planning activities. And there is a gap between what is a logical component and what is a technical component or maven module. They usually do not relate that well.

So as you say: for an initial setup it seems like an idea. But adding versions only when the project changes is already an issue, often you plan new features for versions to come within several months.

Not sure how practical this would be :-/

OTHER TIPS

IntelliJ's YouTrack has Maven support in the form of a plugin. I've never used it. I think there was also another plugin for it.

You can use the maven-jira-plugin to achieve this.

jira-maven-plugin

Maven-Jira-Plugin

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top