Environment для разработки на Oracle ADF
UPD: Oracle ADF on Docker Container (Возможно будет кому интересно, но у меня из коробки не разработало и я не захотел разбираться.)
https://andrejusb.blogspot.ru/2017/11/oracle-adf-on-docker-container.html
Oracle предалагает следующие инструменты: Hudson, Archiva
Мне видится более удобным решение: Jenkins, Nexus, SonarQube
Настройки, которые могут улучшить работу Jdeveloper
Oracle Public Maven Repository
Собственный Maven репозиторий с ADF библиотеками
Есть как миниму 3 инструмента, чтобы развернуть свой репозиторий с ADF библиотеками. 2 бесплатных и артифактори. Так как денег нам никто не даст, когда есть бесплатные аналоги, придется использовать то, что есть.
В документации Oracle для этих целей используется Archiva. Похоже они сами не смогли ее настроить для работы с репозиторием Oracle, поэтому во всех инструкцих настраивается через жопу. Т.е. предлагают поставить сначала jdeveloper, вытащить из него библиотеки и засунуть их в Archiva репозиторий. В общем, я “не шмогла” разобраться до конца как это все настроить. Точнее, нашлись более простые способы развернуть свой maven репозиторий и такой вариант меня вполне устраивает. (Если вдруг кто-то добавит вариант с Archiva я только за. Вот только хрен кто захочет этим заниматься)
В общем решение с пафосным названием Nexus (You Must Construct Additional Pylons!), может все сделать самостоятельно.
- Nexus Я смог настроить только во 2-й версии. (Кто настроит работу с 3-й отпишитесь как)
- Archiva (не доделал)
Continious Integration
Надо заменить на Jenkins.
Автоматический анализ кода
Целиком ADF приложение для анализа залить в SonarQube у меня не получилось. Зато получилось залить его по частям. Отедьно ViewController и отдельно Model.