Создать Groovydoc и включить подкаталоги
У меня есть отличные скрипты в разных местах в родительском каталоге. Структура каталогов выглядит примерно так:
magento
└── magento.groovy
└── models
├── cart.groovy
├── catalog.groovy
├── customer.groovy
├── directory.groovy
├── filter.groovy
├── inventory.groovy
├── products.groovy
└── salesorder.groovy
Я хочу сгенерировать документ groovy и включить каждый скрипт groovy в родительский каталог.
Я попытался запустить команду в родительском каталоге, и она получает только те, которые находятся в ней, и, очевидно, те, которые находятся в подпапке, не включены:
groovydoc \
-classpath /opt/groovy-2.4.4/lib/ \
-d /opt/groovy-test/test/magento \
-windowtitle "Magento Groovydoc Example" \
-header "Test Groovy doc for Magento" \
-doctitle "Magento Test Groovydoc" *.groovy
Есть ли лучший способ, кроме командной строки? Я также попробовал этот плагин, но не повезло https://github.com/rvowles/groovydoc-maven-plugin
Спасибо!
0 ответов
Этот сценарий bash работает для меня
source_files=`find {path-to-your-dir}/magento/ -type f \( \
\( \
-name "*.java" \
-or -name "*.groovy" \
\) \
! \
\( \
-name "PastingSomeFileNamesHereYouCanExludeSomething.java" \
-or -name "SomeAdditionalFile.groovy" \
\) \
\)`
groovydoc -verbose --debug -public\
-d {path-to-your-magento-dir-docs}\
-doctitle "Title"\
-header "Header"\
-footer "Footer"\
-windowtitle "WindowTitle"\
$source_files