Не найден дескриптор плагина в META-INF / maven / plugin.xml в пробной версии jooq 3.11.11 - PullRequest
1 голос
/ 17 июня 2019

Я пытаюсь сгенерировать Java-класс из базы данных mssql, используя jooq.В настоящее время я использую пробную версию для проверки возможности генерации кода и получаю сообщение об ошибке ниже.Пожалуйста, помогите.

[ОШИБКА] Не удалось проанализировать дескриптор плагина для org.jooq.trial: jooq-codegen-maven: 3.11.11 (C: \ Users \ developer.m2 \ repository \ org \ jooq \ trial\ jooq-codegen-maven \ 3.11.11 \ jooq-codegen-maven-3.11.11.jar): не найден дескриптор плагина в META-INF / maven / plugin.xml -> [Help 1] org.apache.maven.plugin.PluginDescriptorParsingException: не удалось проанализировать дескриптор плагина для org.jooq.trial: jooq-codegen-maven: 3.11.11 (C: \ Users \ developer.m2 \ repository \ org \ jooq \ trial \ jooq-codegen-maven \ 3.11.11 \ jooq-codegen-maven-3.11.11.jar): не найден дескриптор плагина в META-INF / maven / plugin.xml по адресу org.apache.maven.plugin.internal.DefaultMavenPluginManager.extractPluginDescriptor (DefaultMavenPluginManager.java:24)) в org.apache.maven.plugin.internal.DefaultMavenPluginManager.getPluginDescriptor (DefaultMavenPluginManager.java:186) в org.apache.maven.plugin.internal.DefaultMavenPluginManager.getMojo.escriptvenor: DefaultMache.jpg.plugin.DefaultBuildPluginManager.getMojoDescriptor (DefaultBuildPluginManager.java:244) при org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.setupMojoExecution (DefaultLifecycleExecutionPlanCalculator.java:168) при org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.setupMojoExecutions (DefaultLifecycleExecutionPlanCalculator.java:154)в org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.calculateExecutionPlan (DefaultLifecycleExecutionPlanCalculator.java:130) в org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlan.al.jpgPlayCalcjClayCalClayCalClayClayCalClayClayClayClayClayClayClayClayClayC4C4C_Clay_ClayClayCF_L_C_P_C_P_C_P_C_P_C_P_C_C_P_C_P_C_P_C_P_C_P_C_P_C_P_C_P_C_P_C_M_C_P_C_L_C_P_C_L_P_C___P_C_C___P_C___P_C___P_C___P_C___P_C_M_P_C_M_P_C_P_C_M_P_2.internal.builder.BuilderCommon.resolveBuildPlan (BuilderCommon.java:96) по адресу org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:110) по адресу org.apache.maven.LbjectBoternalMo(LifecycleModuleBuilder.java:81) в org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56) по адресу org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128) по адресу org.apache.maven.DefaultMaven.Mec.Java: 305) в org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192) в org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) в org.apache.maven.cli.MavenCli.execute(MavenCli.java:956) в org.apache.maven.cli.MavenCli.doMain (MavenCli.java:290) в org.apache.maven.cli.MavenCli.main (MavenCli.java:194) в sun.reflect.NativeMethodAccessorImpl.invoke0 (нативный метод) в sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) в sun.reflect.DelegatingMethodAccessorImpl.invoke (methodava.tho.jj.Java: 498) в org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289) в org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229) в org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415) в org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356), вызванный: java.io.IOException: не найден дескриптор плагина в META-INF / maven / plugin.xml по адресу org.apache.maven.plugin.internal.DefaultMavenPluginManager.extractPluginDescriptor (DefaultMavenPluginManager.java:236) ... еще 26

Pom.xml:

<plugin>                    
    <groupId>org.jooq.trial</groupId>
    <artifactId>jooq-codegen-maven</artifactId>
    <version>${jooq.version}</version>
        <executions>
            <execution>
                <id>jooq-codegen</id>
                <phase>generate-sources</phase>
                <goals>
                    <goal>generate</goal>
                </goals>
                <configuration>
                    <skip>${skip.jooq.generation}</skip>
                </configuration>
            </execution>
        </executions>
    <configuration>
        <jdbc>                           
         <driver>com.microsoft.sqlserver.jdbc.SQLServerDriver</driver>
         <url>${database.url}</url>
         <user></user>
         <password></password>
        </jdbc>
        <generator>
            <name>org.jooq.codegen.JavaGenerator</name>
            <database>                               
                <name>org.jooq.meta.sqlserver.SQLServerDatabase</name>
                <includes>.*</includes>
                <excludes></excludes>
                <inputSchema>dbo</inputSchema>
            </database>
            <target>                                 
                <packageName>org.blackdread.sqltojava.jooq</packageName>
                <directory>target/generated-sources/jooq</directory>
            </target>
        </generator>
    </configuration>
</plugin>

1 Ответ

1 голос
/ 18 июня 2019

При установке maven в мой локальный репозиторий он пропустил plugin.xml внутри jar. Не уверен, как, хотя. Но я заменил банку с реальным, и это работает. Теперь я должен проверить, как установить банку в Maven с plugin.xml

...