java.lang.ClassNotFoundException: cn.com.bsfit.frms.plugins.mysql.PaginationPlugin

来源:互联网 发布:诸暨市行知小学的资料 编辑:程序博客网 时间:2024/05/29 16:43

http://bbs.csdn.net/topics/390841395

maven mybatis generator 自定义分页插件 bao'cu<plugin type="cn.com.bsfit.frms.plugins.mysql.PaginationPlugin" />

java.lang.RuntimeException: Cannot instantiate object of type com.guitar.pub.plugin.PaginationPlugin
    at org.mybatis.generator.internal.ObjectFactory.createInternalObject(ObjectFactory.java:137)
    at org.mybatis.generator.internal.ObjectFactory.createPlugin(ObjectFactory.java:174)
    at org.mybatis.generator.config.Context.generateFiles(Context.java:463)
    at org.mybatis.generator.api.MyBatisGenerator.generate(MyBatisGenerator.java:233)
    at org.mybatis.generator.maven.MyBatisGeneratorMojo.execute(MyBatisGeneratorMojo.java:184)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:132)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:120)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:347)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:154)
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:584)
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:213)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:157)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
Caused by: java.lang.ClassNotFoundException: com.guitar.pub.plugin.PaginationPlugin
    at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
    at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:259)
    at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:242)
    at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:227)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:169)
    at org.mybatis.generator.internal.ObjectFactory.internalClassForName(ObjectFactory.java:123)
    at org.mybatis.generator.internal.ObjectFactory.createInternalObject(ObjectFactory.java:133)
    ... 25 more

无法找到这个类,但是这个类存在

先需要将自己的类打成jar包然后通过maven命令将打包的jar安装到本地仓库

<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.2</version>
<dependencies>
<dependency>
<groupId>cn.com.bsfit</groupId>
<artifactId>decision-maker-base</artifactId>
<version>6.1.0-SNAPSHOT</version>
</dependency>
</dependencies>
<configuration>
<!--配置文件的位置-->
<configurationFile>src/main/resources/RuleGeneratorConfig_mysql.xml</configurationFile>
<verbose>true</verbose>
<overwrite>true</overwrite>
</configuration>
</plugin>

阅读全文
0 0
原创粉丝点击