Создать 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
Другие вопросы по тегам