On 02/10/2012 07:32 AM, Julien wrote:
Hi,
I am working on a MavenReporter based plugin and have a couple
questions.
Can I make sure my plugin configuration will only be available on
maven based project with a specific maven packaging type?
If you want your configuration in the configure page to only appear for
some packaging type, that is hard to do, because when the user
configures a build may not have happened yet.
But if you are willing to trust the packaging of the modules obtained
from the last build, I believe you can do so via DescriptorVisibilityFilter.
I'd imagine the easier thing to do is to make your plugin available for
configuration on all Maven jobs, then skip the execution (or make it an
error) if you get to run with the build with different package type.
Also what is the best way to access the File representing the main
artifact produced by a maven build?
MavenBuild.getMavenArtifacts().mainArtifact
Thanks,
Julien
--
Kohsuke Kawaguchi | CloudBees, Inc. | http://cloudbees.com/
Try Nectar, our professional version of Jenkins