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

阐述使用ant生成REST API文档

孟鹏海
2023-03-14

我正试图集成Enunicate来生成我们现有的API的REST文档。

我得到一个警告“警告:未知工件‘文档’。不会导出工件。当执行ant任务时。

我的设置中是否缺少什么?

.xml的解释是:

<?xml version="1.0"?>
<enunciate label="Empath REST api" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://enunciate.codehaus.org/schemas/enunciate-1.23.xsd">
<modules>
    <!-- Docs -->
    <docs splashPackage="com.parc.perceptum.common" title="Empath REST API"
        copyright="PARC">        <download name="License" file="LICENSE.txt" description="The license file governing the use of this API." />
    </docs> 
</modules>
</enunciate>

相关的蚂蚁片段是:

<path id="enunciate.classpath"> 
    <fileset refid="project.libs"/> 
    <fileset dir="${java.home}"> 
            <include name="lib/tools.jar"/> 
    </fileset> 
    <pathelement path="${servlet-lib}" />
    <pathelement path="${mysql-lib}" />
</path>

<taskdef name="enunciate" classname="org.codehaus.enunciate.main.EnunciateTask"> 
    <classpath refid="enunciate.classpath"/>
</taskdef>

<target name="new-rest-api-doc">
    <enunciate basedir="src/com/parc/perceptum/">
      <include name="**/*.java"/>
      <classpath refid="enunciate.classpath"/>
      <export artifactId="docs" destination="restapi"/>
    </enunciate>
</target>

谢谢。

维努

共有2个答案

柳宾实
2023-03-14

artifactId的值应为“war.file”

李飞翼
2023-03-14

看起来您的类路径上可能没有发音库。因此,Enunciate不使用任何模块(包括提供“docs”工件的docs模块)。

 类似资料:
  • 本文向大家介绍阐述一下阐述Servlet和CGI的区别?相关面试题,主要包含被问及阐述一下阐述Servlet和CGI的区别?时的应答技巧和注意事项,需要的朋友参考一下 考察点:servlet   Servlet与CGI的区别在于Servlet处于服务器进程中,它通过多线程方式运行其service()方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成

  • 我正在尝试为我的JAVA restful webservice项目使用expertion插件来生成REST文档。每当我使用maven build运行POM.xml时。我收到以下警告,但文档根本没有生成.. [警告][文档]未找到飞溅包com.layer.rest.service.interfaces。没有飞溅留档。 任何线索请?

  • 我正在尝试使用expertion为我的基于Jersey的REST API重新生成文档。碰到一些绊脚石: 发音似乎不能插入可重复项。在我的文档中,我只得到“元素:(自定义)”。请注意,项目类型是用@XmlRootElement和@JsonRootType注释的。 同样,对于此代码: 我为方法参数(注意:T有一个扩展限制)和返回类型(其中响应是:javax.ws.rs.core.响应)获得了“元素:(

  • 我试图使用ANT生成Eclipse Link JPA元模型 然而,我得到以下错误,这可能是什么原因? 错误的服务配置文件,或在构造处理器对象javax时引发异常。注释。处理。处理者:提供者组织。日食坚持不懈内部的jpa。modelgen。找不到CanonicalModelProcessor

  • 自动生成接口的Service方法共有七个,分别为create,delete,update,get,getListWithPagingAndFilter,getListWithPagingAndFilter,countListWithPagingAndFilter 文档中入pageNo,pageSize,sortItem,sortOrder,filters,includes,refers,rela

  • Peter Reiher 7/13/12 This document provides deeper detail on the Cephx authorization protocol whose high level flow is described in the memo by Yehuda (12/19/09). Because this memo discusses details o