Усечение в настоящее время не имеет плагина gradle (https://jira.codehaus.org/browse/ENUNCIATE-815). Есть ли способ запустить сборку документов из Gradle вручную?Как я могу создать документацию Enunciate в сборке градации
1
A
ответ
1
Я обнаружил, что мне нужно было предоставить различные JAR-файлы JAX-RS для инициализации при запуске из командной строки. Это было довольно тривиально, используя свойство configurations.runtime.asPath в Gradle, которое прошло через все артефакты 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()
}
}
Смежные вопросы
- 1. Как я могу создать JSON Overlays для GWT с Enunciate?
- 2. Как я могу создать документацию из тестов NUnit?
- 3. Проект веб-сайта: хотите создать документацию XML по сборке
- 4. Как включить файлы CSS проекта javafx в сборке градации?
- 5. Как я могу изменить документацию Bluemix?
- 6. Как я могу найти документацию Delphi?
- 7. Где я могу применить плагин идеи градации?
- 8. Как создать документацию, которую я закодировал как Xml в C#?
- 9. Где я могу найти документацию/помощь DeskUtil?
- 10. Как я могу импортировать класс java в сценарий градации?
- 11. Как я могу ссылаться на поле, определенное в сценарии градации?
- 12. Как создать автономную документацию sails.js?
- 13. Создать автоматическую документацию SlimFramework
- 14. Как создать зависимость для пользовательской задачи градации?
- 15. Где я могу найти документацию по kflushd?
- 16. Где я могу найти полную документацию DCOM?
- 17. Где я могу найти документацию по OpenSSL.Net
- 18. Как сделать документацию по сборке cabal-dev по умолчанию
- 19. Где я могу улучшить документацию Apple?
- 20. Я не могу найти документацию для g_io_channel_win32_make_pollfd
- 21. Как создать документацию по кислородсодержанию в Gradle?
- 22. Где я могу найти документацию ASP.NET MVC4
- 23. Nuget - Где я могу опубликовать документацию
- 24. Где я могу найти последнюю документацию Swift?
- 25. Где я могу найти документацию MongoDB 2.0
- 26. Где я могу найти документацию Meteor 1.2
- 27. Где я могу найти документацию на ассемблере?
- 28. Как я могу вызвать конструкцию градации из контроллера grails?
- 29. Где я могу найти документацию на uv_poll_init?
- 30. Где я могу найти документацию Texinfo?
В настоящее время плагин Gradle для Enunciate 2+. См. Https://github.com/stoicflame/enunciate-gradle –