微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 Maven/POM.xml 将“target/bla/bla/bla”中生成的文件夹移动到“src\main\java\com\demo\project”

如何解决使用 Maven/POM.xml 将“target/bla/bla/bla”中生成的文件夹移动到“src\main\java\com\demo\project”

我正在使用(Swagger)OpenApi YAML 规范来生成客户端 Java 代码(很像使用 WSDL 文件创建 SOAP 客户端)

在我的日食中,我正在做项目(右键单击)-> 运行-> Maven 构建...(将目标设置为“generate-sources”并将配置文件设置为“codegen”)

这是在目标文件夹中创建“文件夹”,其中包含我的客户端 JAVA (.java) 代码

我需要将它移动到特定文件夹的“src”。

这是我的 POM.xml

         <profile>
            <id>codegen</id>
            <build>
                <plugins>
                    <plugin>
                        <groupId>org.openapitools</groupId>
                        <artifactId>openapi-generator-maven-plugin</artifactId>
                        <version>5.0.0</version>
                        <executions>
                            <execution>
                                <goals>
                                    <goal>generate</goal>
                                </goals>
                                <id>generate-sources</id>
                                <phase>generate-sources</phase>
                                <configuration>
                                    <inputSpec>${project.basedir}/src/main/resources/ClientSideJavaCode.yaml</inputSpec>
                                    <generatorName>java</generatorName>
                                    <packageName>com.demo.project.test.rest.generated</packageName>
                                    <apiPackage>com.demo.project.test.rest.generated.api</apiPackage>
                                    <modelPackage>com.demo.project.test.rest.generated.model</modelPackage>
                                    <configOptions>
                                        <sourceFolder>src/java/main</sourceFolder>
                                    </configOptions>
                                </configuration>
                            </execution>
                        </executions>
                    </plugin>
                </plugins>
            </build>
        </profile>

我应该更改/添加什么才能使其工作?复制资源插件能用吗?

解决方法

不要

构建应该只写入 target 目录。

其他一切都会弄乱你的 git/svn。

生成的源代码应该转到 target 并从那里编译。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。