当前位置: 首页 > 知识库问答 >
问题:

宣布不生成文档

巴学潞
2023-03-14

我正试图从各种类中生成清晰的文档,所有的JAX-RS都有注释,一些用java编写,一些用clojure编写。

我构建了一个maven项目,它只是依赖于包含服务类的war文件:

<build>
    <plugins>
        <plugin>
            <groupId>org.codehaus.enunciate</groupId>
            <artifactId>maven-enunciate-plugin</artifactId>
            <version>1.27</version>
            <configuration>
                <configFile>src/conf/enunciate.xml</configFile>
                <additionalClasspathEntries>
                    ${settings.localRepository}/com/ws/scholar/0.96-SNAPSHOT/scholar-0.96-SNAPSHOT.war
                </additionalClasspathEntries>
            </configuration>
            <executions>
                <execution>
                    <goals>
                        <goal>assemble</goal>
                    </goals>
                </execution>
            </executions>
            <dependencies>
                <dependency>
                    <groupId>com.ws</groupId>
                    <artifactId>scholar</artifactId>
                    <version>0.96-SNAPSHOT</version>
                    <type>war</type>
                </dependency>
                <dependency>
                    <groupId>javax.ws.rs</groupId>
                    <artifactId>javax.ws.rs-api</artifactId>
                    <version>2.0</version>
                </dependency>
            </dependencies>
        </plugin>
    </plugins>
</build>

我无法生成任何服务文档。

当运行mvn发音:docs-X时,我看到我的类“注意到了”:

[调试]注意到类 WEB-INF.classes.com.ws.scholar.resources.ClientResource in /.m2/repository/com/ws/scholar/0.96-SNAPSHOT.war。

有人能为我的配置提供指导或更正吗?

共有1个答案

孔磊
2023-03-14

不幸的是,您不能只是将战争添加为依赖项,然后让其中的类在类路径中被拾取。战争不是罐子。

相反,您可能需要使用maven-war-pluginattachClass参数来将您的类导出为战之外的jar。然后你可以像这样依赖那个jar:

            <dependency>
                <groupId>com.ws</groupId>
                <artifactId>scholar</artifactId>
                <version>0.96-SNAPSHOT</version>
                <classifier>classes</classifier>
            </dependency>
 类似资料:
  • 本文向大家介绍PHP 宣布,包括了PHP 宣布的使用技巧和注意事项,需要的朋友参考一下 示例 declare 用于为代码块设置执行指令。 可以识别以下指令: ticks encoding strict_types 例如,将刻度设置为1: 要启用严格类型模式,该declare语句与strict_types声明一起使用:            

  • 问题内容: 我正在尝试通过学习本教程来学习hyperjaxb 。我遵循了所有指示,直到标题部分。这包括以下步骤: 但是什么也没产生。没有目录,也没有。我对整个目录结构进行了关键字搜索,以确认运行后这些资源不存在。我也将目录结构导入到新的Eclipse Maven项目中,并在新的Eclipse Maven项目中进行了尝试,但同样缺少结果。 如何使本教程生成预期的生成文件? 另外,是否有更好的方法从x

  • 如何创建布尔流。FALSE,比如说,长度为100? 我一直在挣扎的是: 最初我打算创建一个。但是返回一个数组。所以合理地,我考虑使用流API作为一个方便的和几乎(1)操作工具; 没有no-params构造函数(2),因此我不能使用,因为它接受

  • 您可以使用不带原型扩展的Ember.observer方法来定义内联观察者。 以下是使用Ember.observer方法定义内联观察者的语法。 App.ClassName = Ember.Object.extend ({ ComputedPropertyName: Ember.observer('ComputedPropertyNames', function() { //do t

  • 我想在用户导航到时给出以下对讲事件序列, 1)在导航到< code>DialogFragment时,初始焦点应该在正按钮上 2)对话框的标题描述应该在不关注它的的情况下公布 2) 最后,它应该读出肯定按钮的内容描述 上面的代码按照要求的顺序工作,但是它没有在最后宣布类类型,即按钮和动作描述“按选择激活”

  • 在Go中,和之间有什么区别? 我发现两者都有效,但哪一个更好?