gradle init不适用于pom.xml中的某些插件

时间:2018-10-02 14:33:23

标签: maven gradle

  

似乎gradle init对于pom.xml中的某些插件不起作用

     

当我尝试使用gradle init时,我在pom.xml中有两个插件   将pom转换为gradle.build。似乎这两个插件不是   成功转换为gradle.build是否有任何工具可以   将那些Maven活塞转换为gradle.build吗?

        <plugin>
            <groupId>org.apache.cxf</groupId>
            <artifactId>cxf-codegen-plugin</artifactId>
            <version>3.1.8</version>
            <executions>
                <execution>
                    <id>generate-sources</id>
                    <phase>generate-sources</phase>
                    <configuration>
                        <sourceRoot>${project.build.directory}/generated-sources/jaxws</sourceRoot>
                        <wsdlOptions>
                            <wsdlOption>
                                <wsdl>${basedir}/src/main/resources/wsdl/my.wsdl</wsdl>
                                <extraargs>
                                    <extraarg>-client</extraarg>
                                </extraargs>
                            </wsdlOption>
                        </wsdlOptions>
                    </configuration>
                    <goals>
                        <goal>wsdl2java</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>build-helper-maven-plugin</artifactId>
            <executions>
                <execution>
                    <id>add-source</id>
                    <phase>generate-sources</phase>
                    <goals>
                        <goal>add-source</goal>
                    </goals>
                    <configuration>
                        <sources>
                            <source>${project.build.directory}/generated-sources/jaxws</source>
                        </sources>
                    </configuration>
                </execution>
            </executions>
        </plugin>

1 个答案:

答案 0 :(得分:1)

the documentation中可以看到,Gradle init任务不会解析插件部分。

做出此决定的原因之一是,没有从Maven插件到Gradle插件的直接映射,并且两种工具中插件生态系统的大小将使得在功能可能不同时很难进行此类映射。