如何解决使用 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 举报,一经查实,本站将立刻删除。