[jira] [Updated] (MNG-5845) when in maven mojo, ClassNotFoundException slf4j-api `MessageFormatter` class
[ 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
[ 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
[ 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
[ 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
[ 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
[ 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
[ 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
[ 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: