2015-10-13 34 views
0

我已經使用resteasy編寫了我的Java項目的Web服務。對於文檔處理,我希望使用RAML捕獲這些Web服務。自動JAX-RX到RAML

爲此,我可以找到一個RAML的eclipse插件,它將生成一個.raml文件。但我們必須手動完成,即點擊類文件或包生成raml文件。

所以我的問題是 - 在項目打包過程中,是否有一種方法可以生成所有用於Web服務或包,raml文件的類。

說在構建過程中使用maven。

請建議

回答

2

是的,有:https://github.com/mulesoft/raml-for-jax-rs

RAML for JAX-RS既有RAML → JAX-RS和​​3210的Maven插件,後者是你在找什麼。

+0

使用你指定的文檔和https://github.com/mulesoft/raml-for-jax-rs/blob/master/maven-plugin.md 按照指定的所有步驟,我得到這個錯誤時我打包了我的項目 [錯誤]插件org.raml.plugins:jaxrs-raml-maven-plugin:1.3.4-SNAPSHOT或其某個依賴項無法解析:無法讀取org.raml.plugins的工件描述符:jaxrs-raml-maven-plugin:jar:1.3.4-SNAPSHOT:無法找到工件org.raml:jaxrs-to-raml:pom:1.3.4-SNAPSHOT in Nexus-One(http:// mvn-repo/nexus/content/groups/One /) - > [Help 1] 您能否提出建議。 –

+0

使用發佈的版本:http://search.maven.org/#search|ga|1|jaxrs-to-raml –

+0

使用1.3.3解決上述問題,但給我另一個錯誤 [錯誤]無法執行目標org.raml.plugins:jaxrs-raml-maven-plugin:1.3.3:項目中的generate-raml(默認)spectralight:目標org.raml.plugins的執行默認值:jaxrs-raml-maven-plugin:1.3.3: generate-raml失敗:執行org.raml.plugins時遇到API不兼容:jaxrs-raml-maven-plugin:1.3.3:generate-raml:java.lang.NoSuchMethodError:com.mulesoft.jaxrs.raml.annotation。 model.IParameterModel.getType()Ljava /郎/字符串; 請你也可以爲此提出建議。 –