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

如何在 gradle 版本中生成发音文档

冷吉星
2023-03-14

Enunciate目前没有gradle插件(https://jira.codehaus.org/browse/ENUNCIATE-815). 有没有办法手动触发Gradle的文档构建?

共有1个答案

邴子实
2023-03-14

我发现当从命令行运行enunicate时,我需要提供各种JAX-RS JAR文件。使用Gradle中的configurations.runtime.asPath属性,这是非常简单的,它传递了我在构建项目时已经解决的所有RESTEasy工件。

import org.apache.tools.ant.taskdefs.condition.Os

task enunciate(type:Exec) {
  if (Os.isFamily(Os.FAMILY_WINDOWS)) {
      //on windows:
      commandLine 'cmd', '/c', 
      'enunciate-1.29\\bin\\enunciate.bat  -Edocs docs -f enunciate.xml -cp "' + configurations.runtime.asPath + 
      '" src/com/company/rest/RestApi.java'
  } else {
      //on linux
      commandLine './enunciate-1.29/bin/enunciate -Edocs docs -f enunciate.xml -cp "' + configurations.runtime.asPath + 
      " src/com/company/rest/RestApi.java'
  }

  //store the output instead of printing to the console:
  standardOutput = new ByteArrayOutputStream()

  //extension method stopTomcat.output() can be used to obtain the output:
  ext.output = {
    return standardOutput.toString()
  }
}
 类似资料:
  • 问题内容: 我正在寻找可用于在运行时生成声音的Java代码-而不是现有声音文件的播放。 例如,在2毫秒的时间内生成440 Hz的锯齿波形的最佳代码是什么? 源代码赞赏! 我记得我的Commodore 128有一个简单的Sound命令,该命令以语音,频率,波形和持续时间作为参数来定义声音。在许多简单的情况下(快速而肮脏的游戏,声音实验等),效果都很好。 我正在专门寻找声音效果,例如声音,而不是音乐或

  • 我正在试着理解Gradle包装器是如何工作的。在很多源回购中,我看到如下结构: 我的问题: 如何/何时生成/?您是否只在项目首次创建时生成它们一次,是否每次提交/推送更改时都生成它们?以及它们是如何生成的? 与上述问题相同,但对于文件(和)? 有时我会在项目的目录中看到其他文件。这些额外的分级文件是什么?它们代表什么/做什么?自定义插件? 中的属性与中应定义的属性有什么区别?

  • 我正在努力做一些我认为非常简单的事情——为一组已经存在的REST服务生成留档,这些服务基本上只是带有JAX-RS注释的POJO注释。我使用泽西作为实现提供者。REST API被部署为Spring Web应用程序的一部分。 我想只生成REST服务POJO的留档,所以我的enunciate.xml配置是这样的: 我已经按照发音文档中的建议配置了我的pom.xml: 但是当我运行 时,我收到以下构建错误

  • 我试图建立APK,以张贴我的请求在离子在游戏商店。但是当涉及到下面的命令时,我得到了错误: PS c:\projetos\xxx>jarsigner-verbose-sigalg sha1withrsa-digestalg sha1-keystore android.keystore platforms/android/app/build/outputs/apk/release/app-relea

  • 我的一个网页在本地加载大约需要3秒,在Heroku上实时加载需要15秒。我认为问题在于我进行了多少次同步GoogleTTS(文本到语音)API调用和同步数据库/AmazonS3写入。 我认为异步编码会有所帮助,但我不完全确定如何实现它。以下是视图中发生的情况: 在我的模型中: 如你所见,视图中有很多等待(空闲时间),所以理想情况下,我可以1)异步发送所有谷歌应用编程接口请求来生成音频文件,然后在我

  • 我使用jaxb2 maven插件的xjc目标从一组xsd文件生成Java类。 一个最小的、完整的、可验证的例子是一个带有以下pom的Maven项目。xml文件: 还有一个名为example的文件。src/main/resources/文件夹中的xsd(任何有效的xsd文件都可以):