You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Lonzak (Jira)" <ji...@apache.org> on 2020/12/18 09:44:00 UTC

[jira] [Updated] (SCM-946) Making the maven-scm-plugin fit for parallel execution (@threadSafe)

     [ https://issues.apache.org/jira/browse/SCM-946?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Lonzak updated SCM-946:
-----------------------
    Description: 
During our build with maven 3.5.4 we get the following warning which seem to indicate that the @threadSafe annotation has not been set for this plugin. 
{code:java}
[WARNING] ****************************************************************
*17:26:25 [WARNING] * Your build is requesting parallel execution, but project 
*17:26:25 [WARNING] * contains the following plugin(s) that have goals not marked 
*17:26:25 [WARNING] * as @threadSafe to support parallel building. 
*17:26:25 [WARNING] * While this /may/ work fine, please look for plugin updates 
*17:26:25 [WARNING] * and/or request plugins be made thread-safe. 
*17:26:25 [WARNING] * If reporting an issue, report it against the plugin in 
*17:26:25 [WARNING] * question, not against maven-core 
*17:26:25 [WARNING] ****************************************************************
*17:26:25 [WARNING] The following plugins are not marked @threadSafe in ourproject:
*17:26:25 [WARNING] org.apache.maven.plugins:maven-scm-plugin:1.11.2
*17:26:25 [WARNING] Enable debug to see more precisely which goals are not marked @threadSafe.
*17:26:25 [WARNING] *****************************************************************{code}
 

We use the tag-release command.
{code:java}
<plugin>
 <groupId>org.apache.maven.plugins</groupId>
 <artifactId>maven-scm-plugin</artifactId>
 <executions>
  <execution>
   <id>tag-release</id>
   <phase/>
   </execution>
  </executions>
 </plugin>{code}
 

I can not tell whether it is threadsafe but probably some project member can.

If nobody can say then set it to *false* to be on the safe side,

If so it should be noted in the documentation...

I created a PR to illustrate a potential fix

[https://github.com/apache/maven-scm/pull/107]

 

Thanks

  was:
During our build with maven 3.5.4 we get the following warning which seem to indicate that the @threadSafe annotation has not been set for this plugin. 
{code:java}
[WARNING] ****************************************************************
*17:26:25 [WARNING] * Your build is requesting parallel execution, but project 
*17:26:25 [WARNING] * contains the following plugin(s) that have goals not marked 
*17:26:25 [WARNING] * as @threadSafe to support parallel building. 
*17:26:25 [WARNING] * While this /may/ work fine, please look for plugin updates 
*17:26:25 [WARNING] * and/or request plugins be made thread-safe. 
*17:26:25 [WARNING] * If reporting an issue, report it against the plugin in 
*17:26:25 [WARNING] * question, not against maven-core 
*17:26:25 [WARNING] ****************************************************************
*17:26:25 [WARNING] The following plugins are not marked @threadSafe in ourproject:
*17:26:25 [WARNING] org.apache.maven.plugins:maven-scm-plugin:1.11.2
*17:26:25 [WARNING] Enable debug to see more precisely which goals are not marked @threadSafe.
*17:26:25 [WARNING] *****************************************************************{code}
 

We use the tag-release command.
{code:java}
<plugin>
 <groupId>org.apache.maven.plugins</groupId>
 <artifactId>maven-scm-plugin</artifactId>
 <executions>
  <execution>
   <id>tag-release</id>
   <phase/>
   </execution>
  </executions>
 </plugin>{code}
 

Or is the plugin not suitable for parallel execution? If so it should be noted in the documentation...

I created a PR to illustrate a potential fix

[https://github.com/apache/maven-scm/pull/107]

 

Thanks


> Making the maven-scm-plugin fit for parallel execution (@threadSafe)
> --------------------------------------------------------------------
>
>                 Key: SCM-946
>                 URL: https://issues.apache.org/jira/browse/SCM-946
>             Project: Maven SCM
>          Issue Type: Task
>          Components: maven-plugin
>    Affects Versions: 1.11.2
>            Reporter: Lonzak
>            Priority: Major
>
> During our build with maven 3.5.4 we get the following warning which seem to indicate that the @threadSafe annotation has not been set for this plugin. 
> {code:java}
> [WARNING] ****************************************************************
> *17:26:25 [WARNING] * Your build is requesting parallel execution, but project 
> *17:26:25 [WARNING] * contains the following plugin(s) that have goals not marked 
> *17:26:25 [WARNING] * as @threadSafe to support parallel building. 
> *17:26:25 [WARNING] * While this /may/ work fine, please look for plugin updates 
> *17:26:25 [WARNING] * and/or request plugins be made thread-safe. 
> *17:26:25 [WARNING] * If reporting an issue, report it against the plugin in 
> *17:26:25 [WARNING] * question, not against maven-core 
> *17:26:25 [WARNING] ****************************************************************
> *17:26:25 [WARNING] The following plugins are not marked @threadSafe in ourproject:
> *17:26:25 [WARNING] org.apache.maven.plugins:maven-scm-plugin:1.11.2
> *17:26:25 [WARNING] Enable debug to see more precisely which goals are not marked @threadSafe.
> *17:26:25 [WARNING] *****************************************************************{code}
>  
> We use the tag-release command.
> {code:java}
> <plugin>
>  <groupId>org.apache.maven.plugins</groupId>
>  <artifactId>maven-scm-plugin</artifactId>
>  <executions>
>   <execution>
>    <id>tag-release</id>
>    <phase/>
>    </execution>
>   </executions>
>  </plugin>{code}
>  
> I can not tell whether it is threadsafe but probably some project member can.
> If nobody can say then set it to *false* to be on the safe side,
> If so it should be noted in the documentation...
> I created a PR to illustrate a potential fix
> [https://github.com/apache/maven-scm/pull/107]
>  
> Thanks



--
This message was sent by Atlassian Jira
(v8.3.4#803005)