[jira] [Updated] (MNG-5845) when in maven mojo, ClassNotFoundException slf4j-api `MessageFormatter` class

2015-10-10 Thread Michael Osipov (JIRA)

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

Michael Osipov updated MNG-5845:

Fix Version/s: (was: 3.3.7)

> when in maven mojo, ClassNotFoundException slf4j-api `MessageFormatter` class
> -
>
> Key: MNG-5845
> URL: https://issues.apache.org/jira/browse/MNG-5845
> Project: Maven
>  Issue Type: Bug
>  Components: Class Loading
>Affects Versions: 3.3.3
> Environment: window7;
> maven 3.3.3;
> my custom maven plugin  dependencies
> 
>   
>   
>   org.apache.maven
>   maven-core
>   3.3.3
>   
>   
>   org.apache.maven
>   maven-plugin-api
>   3.3.3
>   
>   
>   
>   org.apache.maven.plugin-tools
>   maven-plugin-annotations
>   3.4
>   provided
>   
>   
>   
>   org.codehaus.plexus
>   plexus-component-annotations
>   1.6
>   provided
>   
>   
>   org.codehaus.plexus
>   plexus-container-default
>   1.6
>   
>   
>   org.codehaus.plexus
>   plexus-interactivity-api
>   1.0-alpha-6
>   
>   
>   plexus
>   plexus-utils
>   
>   
>   
>   
>   org.codehaus.plexus
>   plexus-utils
>   3.0.22
>   
>   
>   org.apache.maven.plugin-testing
>   maven-plugin-testing-harness
>   3.3.0
>   test
>   
>   
> org.slf4j
> slf4j-api
> 1.7.12
>   
>   
> org.slf4j
> slf4j-log4j12
> 1.7.12
>   
> 
>Reporter: feilong
>Assignee: Arnaud HERITIER
>  Labels: maven
>   Original Estimate: 4h
>  Remaining Estimate: 4h
>
> *my code is*
> {code}
> @Mojo(name = "hello",requiresProject = false)
> public class HelloWorldMojo extends AbstractMojo{
> @Override
> public void execute() throws MojoExecutionException,MojoFailureException{
> String[] argStrings = { "Hello world" };
> FormattingTuple formattingTuple = MessageFormatter.arrayFormat("{}", 
> argStrings);
> getLog().info(formattingTuple.getMessage());
> }
> }
> {code}
> *when i run my plugins , show me result:*
> {code}
> Caused by: java.lang.NoClassDefFoundError: org/slf4j/helpers/MessageFormatter
>   at com.feilong.core.log.Slf4jUtil.formatMessage(Slf4jUtil.java:77)
>   at 
> com.feilong.project.train.mojo.BaseFlowMojo.getFolderPath(BaseFlowMojo.java:72)
>   at 
> com.feilong.project.train.mojo.InvitationMojo.handleExecute(InvitationMojo.java:89)
>   at 
> com.feilong.project.train.mojo.BaseFlowMojo.execute(BaseFlowMojo.java:111)
>   at 
> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
>   ... 21 more
> Caused by: java.lang.ClassNotFoundException: 
> org.slf4j.helpers.MessageFormatter
>   at 
> org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
>   at 
> org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271)
>   at 
> org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247)
>   at 
> org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239)
>   ... 26 more
> {code}
> *And from the log (run with -X), i see that :*
> {code}
> Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 
> 2015-04-22T19:57:37+08:00)
> Maven home: D:\FeiLong Soft\Essential\Development\apache-maven-3.3.3\bin\..
> Java version: 1.8.0_11, vendor: Oracle Corporation
> Java home: D:\Program Files\Java\jdk1.8.0_11\jre
> Default locale: zh_CN, platform encoding: GBK
> OS name: "windows 7", version: "6.1", arch: "x86", family: "dos"
> [DEBUG] Created new class realm maven.api
> [DEBUG] Importing foreign packages into class realm maven.api
> [DEBUG]   Imported: javax.enterprise.inject.* < plexus.core
> [DEBUG]   Imported: javax.enterprise.util.* < plexus.core
> [DEBUG]   Imported: javax.inject.* < plexus.core
> [DEBUG]   Imported: org.apache.maven.* < plexus.core
> 

[jira] [Updated] (MNG-5845) when in maven mojo, ClassNotFoundException slf4j-api `MessageFormatter` class

2015-06-27 Thread feilong (JIRA)

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

feilong updated MNG-5845:
-
Description: 
*my code is*

{code:title=HelloWorldMojo.java|borderStyle=solid}
@Mojo(name = hello,requiresProject = false)
public class HelloWorldMojo extends AbstractMojo{

@Override
public void execute() throws MojoExecutionException,MojoFailureException{
String[] argStrings = { Hello world };
FormattingTuple formattingTuple = MessageFormatter.arrayFormat({}, 
argStrings);
getLog().info(formattingTuple.getMessage());
}
}
{code}


*when i run my plugins , show me result:*

{code:title=NoClassDefFoundError: 
org/slf4j/helpers/MessageFormatter|borderStyle=solid}
Caused by: java.lang.NoClassDefFoundError: org/slf4j/helpers/MessageFormatter
at com.feilong.core.log.Slf4jUtil.formatMessage(Slf4jUtil.java:77)
at 
com.feilong.project.train.mojo.BaseFlowMojo.getFolderPath(BaseFlowMojo.java:72)
at 
com.feilong.project.train.mojo.InvitationMojo.handleExecute(InvitationMojo.java:89)
at 
com.feilong.project.train.mojo.BaseFlowMojo.execute(BaseFlowMojo.java:111)
at 
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
... 21 more
Caused by: java.lang.ClassNotFoundException: org.slf4j.helpers.MessageFormatter
at 
org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
at 
org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271)
at 
org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247)
at 
org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239)
... 26 more
{code}

*And from the log (run with -X), i see that :*

{code:title=log|borderStyle=solid}
Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 
2015-04-22T19:57:37+08:00)
Maven home: D:\FeiLong Soft\Essential\Development\apache-maven-3.3.3\bin\..
Java version: 1.8.0_11, vendor: Oracle Corporation
Java home: D:\Program Files\Java\jdk1.8.0_11\jre
Default locale: zh_CN, platform encoding: GBK
OS name: windows 7, version: 6.1, arch: x86, family: dos
[DEBUG] Created new class realm maven.api
[DEBUG] Importing foreign packages into class realm maven.api
[DEBUG]   Imported: javax.enterprise.inject.*  plexus.core
[DEBUG]   Imported: javax.enterprise.util.*  plexus.core
[DEBUG]   Imported: javax.inject.*  plexus.core
[DEBUG]   Imported: org.apache.maven.*  plexus.core
[DEBUG]   Imported: org.apache.maven.artifact  plexus.core
[DEBUG]   Imported: org.apache.maven.classrealm  plexus.core
[DEBUG]   Imported: org.apache.maven.cli  plexus.core
[DEBUG]   Imported: org.apache.maven.configuration  plexus.core
[DEBUG]   Imported: org.apache.maven.exception  plexus.core
[DEBUG]   Imported: org.apache.maven.execution  plexus.core
[DEBUG]   Imported: org.apache.maven.execution.scope  plexus.core
[DEBUG]   Imported: org.apache.maven.lifecycle  plexus.core
[DEBUG]   Imported: org.apache.maven.model  plexus.core
[DEBUG]   Imported: org.apache.maven.monitor  plexus.core
[DEBUG]   Imported: org.apache.maven.plugin  plexus.core
[DEBUG]   Imported: org.apache.maven.profiles  plexus.core
[DEBUG]   Imported: org.apache.maven.project  plexus.core
[DEBUG]   Imported: org.apache.maven.reporting  plexus.core
[DEBUG]   Imported: org.apache.maven.repository  plexus.core
[DEBUG]   Imported: org.apache.maven.rtinfo  plexus.core
[DEBUG]   Imported: org.apache.maven.settings  plexus.core
[DEBUG]   Imported: org.apache.maven.toolchain  plexus.core
[DEBUG]   Imported: org.apache.maven.usability  plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.*  plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.authentication  plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.authorization  plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.events  plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.observers  plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.proxy  plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.repository  plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.resource  plexus.core
[DEBUG]   Imported: org.codehaus.classworlds  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.*  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.classworlds  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.component  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.configuration  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.container  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.context  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.lifecycle  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.logging  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.personality  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.util.xml.Xpp3Dom  plexus.core
[DEBUG]   Imported: 

[jira] [Updated] (MNG-5845) when in maven mojo, ClassNotFoundException slf4j-api `MessageFormatter` class

2015-06-27 Thread feilong (JIRA)

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

feilong updated MNG-5845:
-
Description: 
*my code is*

{code}
@Mojo(name = hello,requiresProject = false)
public class HelloWorldMojo extends AbstractMojo{

@Override
public void execute() throws MojoExecutionException,MojoFailureException{
String[] argStrings = { Hello world };
FormattingTuple formattingTuple = MessageFormatter.arrayFormat({}, 
argStrings);
getLog().info(formattingTuple.getMessage());
}
}
{code}


*when i run my plugins , show me result:*

{code}
Caused by: java.lang.NoClassDefFoundError: org/slf4j/helpers/MessageFormatter
at com.feilong.core.log.Slf4jUtil.formatMessage(Slf4jUtil.java:77)
at 
com.feilong.project.train.mojo.BaseFlowMojo.getFolderPath(BaseFlowMojo.java:72)
at 
com.feilong.project.train.mojo.InvitationMojo.handleExecute(InvitationMojo.java:89)
at 
com.feilong.project.train.mojo.BaseFlowMojo.execute(BaseFlowMojo.java:111)
at 
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
... 21 more
Caused by: java.lang.ClassNotFoundException: org.slf4j.helpers.MessageFormatter
at 
org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
at 
org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271)
at 
org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247)
at 
org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239)
... 26 more
{code}

*And from the log (run with -X), i see that :*

{code:title=log|borderStyle=solid}
Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 
2015-04-22T19:57:37+08:00)
Maven home: D:\FeiLong Soft\Essential\Development\apache-maven-3.3.3\bin\..
Java version: 1.8.0_11, vendor: Oracle Corporation
Java home: D:\Program Files\Java\jdk1.8.0_11\jre
Default locale: zh_CN, platform encoding: GBK
OS name: windows 7, version: 6.1, arch: x86, family: dos
[DEBUG] Created new class realm maven.api
[DEBUG] Importing foreign packages into class realm maven.api
[DEBUG]   Imported: javax.enterprise.inject.*  plexus.core
[DEBUG]   Imported: javax.enterprise.util.*  plexus.core
[DEBUG]   Imported: javax.inject.*  plexus.core
[DEBUG]   Imported: org.apache.maven.*  plexus.core
[DEBUG]   Imported: org.apache.maven.artifact  plexus.core
[DEBUG]   Imported: org.apache.maven.classrealm  plexus.core
[DEBUG]   Imported: org.apache.maven.cli  plexus.core
[DEBUG]   Imported: org.apache.maven.configuration  plexus.core
[DEBUG]   Imported: org.apache.maven.exception  plexus.core
[DEBUG]   Imported: org.apache.maven.execution  plexus.core
[DEBUG]   Imported: org.apache.maven.execution.scope  plexus.core
[DEBUG]   Imported: org.apache.maven.lifecycle  plexus.core
[DEBUG]   Imported: org.apache.maven.model  plexus.core
[DEBUG]   Imported: org.apache.maven.monitor  plexus.core
[DEBUG]   Imported: org.apache.maven.plugin  plexus.core
[DEBUG]   Imported: org.apache.maven.profiles  plexus.core
[DEBUG]   Imported: org.apache.maven.project  plexus.core
[DEBUG]   Imported: org.apache.maven.reporting  plexus.core
[DEBUG]   Imported: org.apache.maven.repository  plexus.core
[DEBUG]   Imported: org.apache.maven.rtinfo  plexus.core
[DEBUG]   Imported: org.apache.maven.settings  plexus.core
[DEBUG]   Imported: org.apache.maven.toolchain  plexus.core
[DEBUG]   Imported: org.apache.maven.usability  plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.*  plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.authentication  plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.authorization  plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.events  plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.observers  plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.proxy  plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.repository  plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.resource  plexus.core
[DEBUG]   Imported: org.codehaus.classworlds  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.*  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.classworlds  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.component  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.configuration  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.container  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.context  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.lifecycle  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.logging  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.personality  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.util.xml.Xpp3Dom  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.util.xml.pull.XmlPullParser  
plexus.core
[DEBUG]   Imported: org.codehaus.plexus.util.xml.pull.XmlPullParserException  

[jira] [Updated] (MNG-5845) when in maven mojo, ClassNotFoundException slf4j-api `MessageFormatter` class

2015-06-27 Thread feilong (JIRA)

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

feilong updated MNG-5845:
-
Description: 
*my code is*

{code}
@Mojo(name = hello,requiresProject = false)
public class HelloWorldMojo extends AbstractMojo{

@Override
public void execute() throws MojoExecutionException,MojoFailureException{
String[] argStrings = { Hello world };
FormattingTuple formattingTuple = MessageFormatter.arrayFormat({}, 
argStrings);
getLog().info(formattingTuple.getMessage());
}
}
{code}


*when i run my plugins , show me result:*

{code}
Caused by: java.lang.NoClassDefFoundError: org/slf4j/helpers/MessageFormatter
at com.feilong.core.log.Slf4jUtil.formatMessage(Slf4jUtil.java:77)
at 
com.feilong.project.train.mojo.BaseFlowMojo.getFolderPath(BaseFlowMojo.java:72)
at 
com.feilong.project.train.mojo.InvitationMojo.handleExecute(InvitationMojo.java:89)
at 
com.feilong.project.train.mojo.BaseFlowMojo.execute(BaseFlowMojo.java:111)
at 
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
... 21 more
Caused by: java.lang.ClassNotFoundException: org.slf4j.helpers.MessageFormatter
at 
org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
at 
org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271)
at 
org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247)
at 
org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239)
... 26 more
{code}

*And from the log (run with -X), i see that :*

{code}
Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 
2015-04-22T19:57:37+08:00)
Maven home: D:\FeiLong Soft\Essential\Development\apache-maven-3.3.3\bin\..
Java version: 1.8.0_11, vendor: Oracle Corporation
Java home: D:\Program Files\Java\jdk1.8.0_11\jre
Default locale: zh_CN, platform encoding: GBK
OS name: windows 7, version: 6.1, arch: x86, family: dos
[DEBUG] Created new class realm maven.api
[DEBUG] Importing foreign packages into class realm maven.api
[DEBUG]   Imported: javax.enterprise.inject.*  plexus.core
[DEBUG]   Imported: javax.enterprise.util.*  plexus.core
[DEBUG]   Imported: javax.inject.*  plexus.core
[DEBUG]   Imported: org.apache.maven.*  plexus.core
[DEBUG]   Imported: org.apache.maven.artifact  plexus.core
[DEBUG]   Imported: org.apache.maven.classrealm  plexus.core
[DEBUG]   Imported: org.apache.maven.cli  plexus.core
[DEBUG]   Imported: org.apache.maven.configuration  plexus.core
[DEBUG]   Imported: org.apache.maven.exception  plexus.core
[DEBUG]   Imported: org.apache.maven.execution  plexus.core
[DEBUG]   Imported: org.apache.maven.execution.scope  plexus.core
[DEBUG]   Imported: org.apache.maven.lifecycle  plexus.core
[DEBUG]   Imported: org.apache.maven.model  plexus.core
[DEBUG]   Imported: org.apache.maven.monitor  plexus.core
[DEBUG]   Imported: org.apache.maven.plugin  plexus.core
[DEBUG]   Imported: org.apache.maven.profiles  plexus.core
[DEBUG]   Imported: org.apache.maven.project  plexus.core
[DEBUG]   Imported: org.apache.maven.reporting  plexus.core
[DEBUG]   Imported: org.apache.maven.repository  plexus.core
[DEBUG]   Imported: org.apache.maven.rtinfo  plexus.core
[DEBUG]   Imported: org.apache.maven.settings  plexus.core
[DEBUG]   Imported: org.apache.maven.toolchain  plexus.core
[DEBUG]   Imported: org.apache.maven.usability  plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.*  plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.authentication  plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.authorization  plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.events  plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.observers  plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.proxy  plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.repository  plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.resource  plexus.core
[DEBUG]   Imported: org.codehaus.classworlds  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.*  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.classworlds  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.component  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.configuration  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.container  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.context  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.lifecycle  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.logging  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.personality  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.util.xml.Xpp3Dom  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.util.xml.pull.XmlPullParser  
plexus.core
[DEBUG]   Imported: org.codehaus.plexus.util.xml.pull.XmlPullParserException  
plexus.core
[DEBUG]   

[jira] [Updated] (MNG-5845) when in maven mojo, ClassNotFoundException slf4j-api `MessageFormatter` class

2015-06-21 Thread feilong (JIRA)

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

feilong updated MNG-5845:
-
Description: 
*my code is*

{quote}
@Mojo(name = hello,requiresProject = false)
public class HelloWorldMojo extends AbstractMojo{

@Override
public void execute() throws MojoExecutionException,MojoFailureException{
String[] argStrings = { Hello world };
FormattingTuple formattingTuple = MessageFormatter.arrayFormat({}, 
argStrings);
getLog().info(formattingTuple.getMessage());
}
}
{quote}


*when i run my plugins , show me result:*

{quote}
Caused by: java.lang.NoClassDefFoundError: org/slf4j/helpers/MessageFormatter
at com.feilong.core.log.Slf4jUtil.formatMessage(Slf4jUtil.java:77)
at 
com.feilong.project.train.mojo.BaseFlowMojo.getFolderPath(BaseFlowMojo.java:72)
at 
com.feilong.project.train.mojo.InvitationMojo.handleExecute(InvitationMojo.java:89)
at 
com.feilong.project.train.mojo.BaseFlowMojo.execute(BaseFlowMojo.java:111)
at 
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
... 21 more
Caused by: java.lang.ClassNotFoundException: org.slf4j.helpers.MessageFormatter
at 
org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
at 
org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271)
at 
org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247)
at 
org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239)
... 26 more
{quote}

*And from the log (run with -X), i see that :*

{quote}
Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 
2015-04-22T19:57:37+08:00)
Maven home: D:\FeiLong Soft\Essential\Development\apache-maven-3.3.3\bin\..
Java version: 1.8.0_11, vendor: Oracle Corporation
Java home: D:\Program Files\Java\jdk1.8.0_11\jre
Default locale: zh_CN, platform encoding: GBK
OS name: windows 7, version: 6.1, arch: x86, family: dos
[DEBUG] Created new class realm maven.api
[DEBUG] Importing foreign packages into class realm maven.api
[DEBUG]   Imported: javax.enterprise.inject.*  plexus.core
[DEBUG]   Imported: javax.enterprise.util.*  plexus.core
[DEBUG]   Imported: javax.inject.*  plexus.core
[DEBUG]   Imported: org.apache.maven.*  plexus.core
[DEBUG]   Imported: org.apache.maven.artifact  plexus.core
[DEBUG]   Imported: org.apache.maven.classrealm  plexus.core
[DEBUG]   Imported: org.apache.maven.cli  plexus.core
[DEBUG]   Imported: org.apache.maven.configuration  plexus.core
[DEBUG]   Imported: org.apache.maven.exception  plexus.core
[DEBUG]   Imported: org.apache.maven.execution  plexus.core
[DEBUG]   Imported: org.apache.maven.execution.scope  plexus.core
[DEBUG]   Imported: org.apache.maven.lifecycle  plexus.core
[DEBUG]   Imported: org.apache.maven.model  plexus.core
[DEBUG]   Imported: org.apache.maven.monitor  plexus.core
[DEBUG]   Imported: org.apache.maven.plugin  plexus.core
[DEBUG]   Imported: org.apache.maven.profiles  plexus.core
[DEBUG]   Imported: org.apache.maven.project  plexus.core
[DEBUG]   Imported: org.apache.maven.reporting  plexus.core
[DEBUG]   Imported: org.apache.maven.repository  plexus.core
[DEBUG]   Imported: org.apache.maven.rtinfo  plexus.core
[DEBUG]   Imported: org.apache.maven.settings  plexus.core
[DEBUG]   Imported: org.apache.maven.toolchain  plexus.core
[DEBUG]   Imported: org.apache.maven.usability  plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.*  plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.authentication  plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.authorization  plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.events  plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.observers  plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.proxy  plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.repository  plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.resource  plexus.core
[DEBUG]   Imported: org.codehaus.classworlds  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.*  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.classworlds  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.component  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.configuration  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.container  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.context  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.lifecycle  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.logging  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.personality  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.util.xml.Xpp3Dom  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.util.xml.pull.XmlPullParser  
plexus.core
[DEBUG]   Imported: org.codehaus.plexus.util.xml.pull.XmlPullParserException  
plexus.core
[DEBUG]   

[jira] [Updated] (MNG-5845) when in maven mojo, ClassNotFoundException slf4j-api `MessageFormatter` class

2015-06-21 Thread feilong (JIRA)

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

feilong updated MNG-5845:
-
Description: 
*my code is *
{quote}
@Mojo(name = hello,requiresProject = false)
public class HelloWorldMojo extends AbstractMojo{

@Override
public void execute() throws MojoExecutionException,MojoFailureException{
String[] argStrings = { Hello world };
FormattingTuple formattingTuple = MessageFormatter.arrayFormat({}, 
argStrings);
getLog().info(formattingTuple.getMessage());
}
}
{quote}


*when i run my plugins , show me result:*

{quote}
Caused by: java.lang.NoClassDefFoundError: org/slf4j/helpers/MessageFormatter
at com.feilong.core.log.Slf4jUtil.formatMessage(Slf4jUtil.java:77)
at 
com.feilong.project.train.mojo.BaseFlowMojo.getFolderPath(BaseFlowMojo.java:72)
at 
com.feilong.project.train.mojo.InvitationMojo.handleExecute(InvitationMojo.java:89)
at 
com.feilong.project.train.mojo.BaseFlowMojo.execute(BaseFlowMojo.java:111)
at 
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
... 21 more
Caused by: java.lang.ClassNotFoundException: org.slf4j.helpers.MessageFormatter
at 
org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
at 
org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271)
at 
org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247)
at 
org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239)
... 26 more
{quote}

*And from the log (run with -X), i see that :*

{quote}
Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 
2015-04-22T19:57:37+08:00)
Maven home: D:\FeiLong Soft\Essential\Development\apache-maven-3.3.3\bin\..
Java version: 1.8.0_11, vendor: Oracle Corporation
Java home: D:\Program Files\Java\jdk1.8.0_11\jre
Default locale: zh_CN, platform encoding: GBK
OS name: windows 7, version: 6.1, arch: x86, family: dos
[DEBUG] Created new class realm maven.api
[DEBUG] Importing foreign packages into class realm maven.api
[DEBUG]   Imported: javax.enterprise.inject.*  plexus.core
[DEBUG]   Imported: javax.enterprise.util.*  plexus.core
[DEBUG]   Imported: javax.inject.*  plexus.core
[DEBUG]   Imported: org.apache.maven.*  plexus.core
[DEBUG]   Imported: org.apache.maven.artifact  plexus.core
[DEBUG]   Imported: org.apache.maven.classrealm  plexus.core
[DEBUG]   Imported: org.apache.maven.cli  plexus.core
[DEBUG]   Imported: org.apache.maven.configuration  plexus.core
[DEBUG]   Imported: org.apache.maven.exception  plexus.core
[DEBUG]   Imported: org.apache.maven.execution  plexus.core
[DEBUG]   Imported: org.apache.maven.execution.scope  plexus.core
[DEBUG]   Imported: org.apache.maven.lifecycle  plexus.core
[DEBUG]   Imported: org.apache.maven.model  plexus.core
[DEBUG]   Imported: org.apache.maven.monitor  plexus.core
[DEBUG]   Imported: org.apache.maven.plugin  plexus.core
[DEBUG]   Imported: org.apache.maven.profiles  plexus.core
[DEBUG]   Imported: org.apache.maven.project  plexus.core
[DEBUG]   Imported: org.apache.maven.reporting  plexus.core
[DEBUG]   Imported: org.apache.maven.repository  plexus.core
[DEBUG]   Imported: org.apache.maven.rtinfo  plexus.core
[DEBUG]   Imported: org.apache.maven.settings  plexus.core
[DEBUG]   Imported: org.apache.maven.toolchain  plexus.core
[DEBUG]   Imported: org.apache.maven.usability  plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.*  plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.authentication  plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.authorization  plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.events  plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.observers  plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.proxy  plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.repository  plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.resource  plexus.core
[DEBUG]   Imported: org.codehaus.classworlds  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.*  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.classworlds  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.component  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.configuration  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.container  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.context  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.lifecycle  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.logging  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.personality  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.util.xml.Xpp3Dom  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.util.xml.pull.XmlPullParser  
plexus.core
[DEBUG]   Imported: org.codehaus.plexus.util.xml.pull.XmlPullParserException  
plexus.core
[DEBUG]   

[jira] [Updated] (MNG-5845) when in maven mojo, ClassNotFoundException slf4j-api `MessageFormatter` class

2015-06-21 Thread feilong (JIRA)

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

feilong updated MNG-5845:
-
Environment: 
window7;
maven 3.3.3;

my custom maven plugin  dependencies


dependencies

!
dependency
groupIdorg.apache.maven/groupId
artifactIdmaven-core/artifactId
version3.3.3/version
/dependency

dependency
groupIdorg.apache.maven/groupId
artifactIdmaven-plugin-api/artifactId
version3.3.3/version
/dependency

!-- dependencies to annotations --
dependency
groupIdorg.apache.maven.plugin-tools/groupId
artifactIdmaven-plugin-annotations/artifactId
version3.4/version
scopeprovided/scope
/dependency
!-- plexus --
dependency
groupIdorg.codehaus.plexus/groupId
artifactIdplexus-component-annotations/artifactId
version1.6/version
scopeprovided/scope
/dependency

dependency
groupIdorg.codehaus.plexus/groupId
artifactIdplexus-container-default/artifactId
version1.6/version
/dependency
dependency
groupIdorg.codehaus.plexus/groupId
artifactIdplexus-interactivity-api/artifactId
version1.0-alpha-6/version
exclusions
exclusion
groupIdplexus/groupId
artifactIdplexus-utils/artifactId
/exclusion
/exclusions
/dependency
dependency
groupIdorg.codehaus.plexus/groupId
artifactIdplexus-utils/artifactId
version3.0.22/version
/dependency

dependency
groupIdorg.apache.maven.plugin-testing/groupId
artifactIdmaven-plugin-testing-harness/artifactId
version3.3.0/version
scopetest/scope
/dependency
  dependency
groupIdorg.slf4j/groupId
artifactIdslf4j-api/artifactId
version1.7.12/version
  /dependency
  dependency
groupIdorg.slf4j/groupId
artifactIdslf4j-log4j12/artifactId
version1.7.12/version
  /dependency

/dependencies

  was:
window7
maven 3.3.3

my custom maven plugin  dependencies


dependencies

!
dependency
groupIdorg.apache.maven/groupId
artifactIdmaven-core/artifactId
version3.3.3/version
/dependency

dependency
groupIdorg.apache.maven/groupId
artifactIdmaven-plugin-api/artifactId
version3.3.3/version
/dependency

!-- dependencies to annotations --
dependency
groupIdorg.apache.maven.plugin-tools/groupId
artifactIdmaven-plugin-annotations/artifactId
version3.4/version
scopeprovided/scope
/dependency
!-- plexus --
dependency
groupIdorg.codehaus.plexus/groupId
artifactIdplexus-component-annotations/artifactId
version1.6/version
scopeprovided/scope
/dependency

dependency
groupIdorg.codehaus.plexus/groupId
artifactIdplexus-container-default/artifactId
version1.6/version
/dependency
dependency
groupIdorg.codehaus.plexus/groupId
artifactIdplexus-interactivity-api/artifactId
version1.0-alpha-6/version
exclusions
exclusion
groupIdplexus/groupId
artifactIdplexus-utils/artifactId
/exclusion
/exclusions
/dependency
dependency
groupIdorg.codehaus.plexus/groupId
artifactIdplexus-utils/artifactId

[jira] [Updated] (MNG-5845) when in maven mojo, ClassNotFoundException slf4j-api `MessageFormatter` class

2015-06-21 Thread feilong (JIRA)

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

feilong updated MNG-5845:
-
Description: 
my code is 

@Mojo(name = hello,requiresProject = false)
public class HelloWorldMojo extends AbstractMojo{

@Override
public void execute() throws MojoExecutionException,MojoFailureException{
String[] argStrings = { Hello world };
FormattingTuple formattingTuple = MessageFormatter.arrayFormat({}, 
argStrings);
getLog().info(formattingTuple.getMessage());
}
}



when i run my plugins , show me result:


Caused by: java.lang.NoClassDefFoundError: org/slf4j/helpers/MessageFormatter
at com.feilong.core.log.Slf4jUtil.formatMessage(Slf4jUtil.java:77)
at 
com.feilong.project.train.mojo.BaseFlowMojo.getFolderPath(BaseFlowMojo.java:72)
at 
com.feilong.project.train.mojo.InvitationMojo.handleExecute(InvitationMojo.java:89)
at 
com.feilong.project.train.mojo.BaseFlowMojo.execute(BaseFlowMojo.java:111)
at 
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
... 21 more
Caused by: java.lang.ClassNotFoundException: org.slf4j.helpers.MessageFormatter
at 
org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
at 
org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271)
at 
org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247)
at 
org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239)
... 26 more


And from the log (run with -X), i see that :


Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 
2015-04-22T19:57:37+08:00)
Maven home: D:\FeiLong Soft\Essential\Development\apache-maven-3.3.3\bin\..
Java version: 1.8.0_11, vendor: Oracle Corporation
Java home: D:\Program Files\Java\jdk1.8.0_11\jre
Default locale: zh_CN, platform encoding: GBK
OS name: windows 7, version: 6.1, arch: x86, family: dos
[DEBUG] Created new class realm maven.api
[DEBUG] Importing foreign packages into class realm maven.api
[DEBUG]   Imported: javax.enterprise.inject.*  plexus.core
[DEBUG]   Imported: javax.enterprise.util.*  plexus.core
[DEBUG]   Imported: javax.inject.*  plexus.core
[DEBUG]   Imported: org.apache.maven.*  plexus.core
[DEBUG]   Imported: org.apache.maven.artifact  plexus.core
[DEBUG]   Imported: org.apache.maven.classrealm  plexus.core
[DEBUG]   Imported: org.apache.maven.cli  plexus.core
[DEBUG]   Imported: org.apache.maven.configuration  plexus.core
[DEBUG]   Imported: org.apache.maven.exception  plexus.core
[DEBUG]   Imported: org.apache.maven.execution  plexus.core
[DEBUG]   Imported: org.apache.maven.execution.scope  plexus.core
[DEBUG]   Imported: org.apache.maven.lifecycle  plexus.core
[DEBUG]   Imported: org.apache.maven.model  plexus.core
[DEBUG]   Imported: org.apache.maven.monitor  plexus.core
[DEBUG]   Imported: org.apache.maven.plugin  plexus.core
[DEBUG]   Imported: org.apache.maven.profiles  plexus.core
[DEBUG]   Imported: org.apache.maven.project  plexus.core
[DEBUG]   Imported: org.apache.maven.reporting  plexus.core
[DEBUG]   Imported: org.apache.maven.repository  plexus.core
[DEBUG]   Imported: org.apache.maven.rtinfo  plexus.core
[DEBUG]   Imported: org.apache.maven.settings  plexus.core
[DEBUG]   Imported: org.apache.maven.toolchain  plexus.core
[DEBUG]   Imported: org.apache.maven.usability  plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.*  plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.authentication  plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.authorization  plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.events  plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.observers  plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.proxy  plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.repository  plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.resource  plexus.core
[DEBUG]   Imported: org.codehaus.classworlds  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.*  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.classworlds  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.component  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.configuration  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.container  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.context  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.lifecycle  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.logging  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.personality  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.util.xml.Xpp3Dom  plexus.core
[DEBUG]   Imported: org.codehaus.plexus.util.xml.pull.XmlPullParser  
plexus.core
[DEBUG]   Imported: org.codehaus.plexus.util.xml.pull.XmlPullParserException  
plexus.core
[DEBUG]   Imported: