[ 
https://issues.apache.org/jira/browse/ACCUMULO-1675?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13813090#comment-13813090
 ] 

Christopher Tubbs commented on ACCUMULO-1675:
---------------------------------------------

The reason this isn't a bug, is because the accumulo-maven-plugin does one 
thing: runs an instance of Accumulo during the build. While written to make it 
easier to do testing, it does not *have* to be used for testing, it is not 
intrinsically tied to testing, and it is non-intuitive to assume that it will 
deactivate when tests are skipped. It simply runs when it is defined in the POM 
to do so.

If required, it is entirely possible for a user to define it in a profile that 
is deactivated with a skipTests property, or (perhaps more appropriate, given 
the default binding) a skipITs property.

It should be pointed out that there's nothing magical about the "skipTests" 
property in Maven. It is a property that just so happens to trigger specific 
behavior in a few plugins (namely, maven-surefire-plugin and 
maven-failsafe-plugin). This plugin was designed to execute at the 
pre-integration-test phase, but it does not have to, and it should not be 
assumed that the maven-failsafe-plugin, which does respond to the skipTests 
property, will be used with this plugin. It should also not be assumed that the 
appearance of skipTests property is an instruction for this plugin... because 
it is well-known property of another plugin entirely.

However, all that said, it is a normal thing to deactivate the execution of a 
plugin under several different conditions, and to enable that, I think that the 
best route is not to have it respect skipTests, but instead, it should have its 
own skip property (accumulo.skip?), which can be set with any of several build 
profiles that a user wishes to configure.


> Accumulo maven plugin should not run when skipTests is set
> ----------------------------------------------------------
>
>                 Key: ACCUMULO-1675
>                 URL: https://issues.apache.org/jira/browse/ACCUMULO-1675
>             Project: Accumulo
>          Issue Type: Bug
>          Components: maven-plugin
>    Affects Versions: 1.6.0
>            Reporter: Keith Turner
>             Fix For: 1.6.1
>
>
> I am using the accumulo-maven-plugin to test an Accumulo project I am working 
> on.  When I run "mvn install -DskipTests" it starts and stops mini accumulo.



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to