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.



ADF Logger:


Остальное:


ADF Runtime Libraries:


Deploying Application: