swagger-more icon indicating copy to clipboard operation
swagger-more copied to clipboard

api打包报错

Open jakkkkead opened this issue 5 years ago • 2 comments

com.github.uhfun swagger-more-annotations 1.0.2-SNAPSHOT src/main/java org.apache.maven.plugins maven-javadoc-plugin 3.1.1 javadoc process-classes com.github.uhfun.swagger.doclet.SwaggerMoreDoclet com.github.uhfun swagger-more-javadoc 1.0.2-SNAPSHOT com.xy xyPostalWork-api 0.0.1-SNAPSHOT -classDir ${project.build.outputDirectory} ${project.build.sourceDirectory} com.xy.service false org.springframework.boot spring-boot-maven-plugin 报错信息:Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:3.1.1:javadoc (default) on project xyPostalWork-api: Unable to parse configuration of mojo org.apache.maven.plugins:maven-javadoc-plugin:3.1.1:javadoc for parameter additionalOptions: Cannot assign configuration entry 'additionalOptions' with value '-classDir E:\xyDiningWork\xyPostalWork-api\target\classes' of type java.lang.String to property of type java.lang.String[]

jakkkkead avatar Jun 15 '20 11:06 jakkkkead

com.github.uhfun swagger-more-annotations 1.0.2-SNAPSHOT src/main/java org.apache.maven.plugins maven-javadoc-plugin 3.1.1 javadoc process-classes com.github.uhfun.swagger.doclet.SwaggerMoreDoclet com.github.uhfun swagger-more-javadoc 1.0.2-SNAPSHOT com.xy xyPostalWork-api 0.0.1-SNAPSHOT -classDir ${project.build.outputDirectory} ${project.build.sourceDirectory} com.xy.service false org.springframework.boot spring-boot-maven-plugin 报错信息:Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:3.1.1:javadoc (default) on project xyPostalWork-api: Unable to parse configuration of mojo org.apache.maven.plugins:maven-javadoc-plugin:3.1.1:javadoc for parameter additionalOptions: Cannot assign configuration entry 'additionalOptions' with value '-classDir E:\xyDiningWork\xyPostalWork-api\target\classes' of type java.lang.String to property of type java.lang.String[]

如果启动遇到问题你可以暂时先不适用"自动使用javadoc 生成注解"这个功能,你可以先直接在接口上添加注解

发一下你api包的pom.xml 我看一下是什么问题

uhfun avatar Jun 15 '20 11:06 uhfun

    <dependency>
        <groupId>com.github.uhfun</groupId>
        <artifactId>swagger-more-annotations</artifactId>
        <version>1.0.2-SNAPSHOT</version>
    </dependency>
    <sourceDirectory>src/main/java</sourceDirectory>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-javadoc-plugin</artifactId>
            <version>3.1.1</version>
            <executions>
                <execution>
                    <goals>
                        <goal>javadoc</goal>
                    </goals>
                    <phase>process-classes</phase>
                    <configuration>
                        <doclet>com.github.uhfun.swagger.doclet.SwaggerMoreDoclet</doclet>
                        <docletArtifacts>
                            <docletArtifact>
                                <groupId>com.github.uhfun</groupId>
                                <artifactId>swagger-more-javadoc</artifactId>
                                <version>1.0.2-SNAPSHOT</version>
                            </docletArtifact>
                            <docletArtifact>
                                <groupId>com.xy</groupId>
                                <artifactId>xyPostalWork-api</artifactId>
                                <version>0.0.1-SNAPSHOT</version>
                            </docletArtifact>
                        </docletArtifacts>
                        <additionalOptions>-classDir ${project.build.outputDirectory}</additionalOptions>
                        <sourcepath>${project.build.sourceDirectory}</sourcepath>
                        <subpackages>com.xy.service</subpackages>
                        <useStandardDocletOptions>false</useStandardDocletOptions>
                    </configuration>
                </execution>
            </executions>
        </plugin>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    <!--<plugin>-->
            <!--<groupId>org.apache.maven.plugins</groupId>-->
            <!--<artifactId>maven-compiler-plugin</artifactId>-->
        <!--</plugin>-->
    </plugins>
</build>

报错信息指向 <additionalOptions>-classDir ${project.build.outputDirectory} </additionalOptions> 这一行

jakkkkead avatar Jun 15 '20 13:06 jakkkkead