首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >执行目标失败org.codehaus.mojo:jaxb2-maven-plugin:1.6:xjc (默认-cli)

执行目标失败org.codehaus.mojo:jaxb2-maven-plugin:1.6:xjc (默认-cli)
EN

Stack Overflow用户
提问于 2019-12-02 10:56:32
回答 1查看 1.8K关注 0票数 0

我有一个XSD文件,我试图使用jaxb2-maven插件来生成jaxb类,这是我在命令行中生成运行命令mvn jaxb2:xjc的类的问题。如果在eclipse中运行与运行配置中的目标相同的命令,则会得到

未能执行目标org.codehaus.mojo:jaxb2-maven-plugin:1.6:xjc (默认-cli)

如果我只运行mvn clean package install,那么类就不会生成。我做错了什么?

这是我在pom.xml中的一部分:

代码语言:javascript
复制
<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>jaxb2-maven-plugin</artifactId>
    <version>1.6</version>
    <executions>
        <execution>
            <goals>
                <goal>xjc</goal>
            </goals>
        </execution>
    </executions>
    <configuration>
    <schemaDirectory>${project.basedir}/src/main/resources</schemaDirectory>
    <schemaFiles>Trans.xsd</schemaFiles>
    </configuration>
</plugin>
EN

回答 1

Stack Overflow用户

发布于 2021-12-14 10:44:30

请在phase配置中添加一个execution元素,如下所示:

代码语言:javascript
复制
<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>jaxb2-maven-plugin</artifactId>
    <version>1.6</version>
    <executions>
        <execution>
            <goals>
                <goal>xjc</goal>
            </goals>
            <phase>validate</phase>
        </execution>
    </executions>
    <configuration>
    <schemaDirectory>${project.basedir}/src/main/resources</schemaDirectory>
    <schemaFiles>Trans.xsd</schemaFiles>
    </configuration>
</plugin>

通过这样做,maven将在验证项目时执行xjc目标。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59137454

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档