Я начал использовать ApiGen с проектом Laravel.
Когда я запускаю его, я получаю следующую ошибку:
The class Illuminate\Auth\UserTrait is in use but has not been found in the defined sources.
Очевидно, это жалуется, потому что Ларавелла UserTrait
не определен в том же файле, но я, очевидно, не хочу включать мой vendor/
каталог и из документации я не вижу, как я могу справиться с этим. Я хочу использовать Jenkins для генерации документации и, поскольку он возвращает ненулевой код завершения, он регистрируется как ошибка и, таким образом, нарушает сборку.
Вот мой apigen.neon
:
source:
- app
destination: docs
exclude:
- "*/tests/*.php"- "*/database/*"
tree: true
sourceCode: true
todo: true
autocomplete:
# default
- classes
- constants
- functions
# other
- methods
- properties
- classconstants
title: My web app
Есть идеи, как мне это сделать?
РЕДАКТИРОВАТЬ 2019: Я текущий владелец ApiGen.
Разработка ApiGen прекратилась 3 года назад, и ей не хватает поддержки и смысла. Я не рекомендую использовать его
Это должно быть исправлено в последней версии (RC5 на данный момент).
Увидеть: https://github.com/apigen/apigen/releases
Для любых дальнейших вопросов вы можете использовать Github вопросы сообщить о них
Других решений пока нет …