Проект Mavenizing Mule от Gradle

Я пытаюсь перенести свой проект Mule ESB с gradle на maven из-за проблем с тестовым набором. Я понимаю, что мне нужно удалить файл .gradle из проекта, и когда я нажимаю mavenize , в студии Anypoint ничего не происходит. Какие-либо предложения ?


person Nishma Kasliwal    schedule 16.06.2016    source источник
comment
Проблемы с тест-кейсом? Я бы не советовал переходить с современной и хорошо работающей системы сборки на более старую и медленную. Возможно, вместо этого вам следует проанализировать и решить проблему с тестовым ПО.   -  person Jolta    schedule 16.06.2016
comment
Использование Gradle или Maven не должно влиять на ваши тесты. Скорее всего, у вас что-то другое.   -  person Wim Deblauwe    schedule 17.06.2016


Ответы (2)


Чтобы улучшить свой проект, вы можете использовать Eclipse, потому что эта IDE лучше всего подходит для Maven. Вам нужно скачать eclipse, а затем добавить в него поддержку мулов. Следуйте этому руководству, чтобы сделать то же самое. После этого импортируйте свой проект в eclipse и настройте его. Вам поможет этот пример Дэвида Доссота, чтобы настроить проект мула с помощью maven.

person Ankush Sharma    schedule 17.06.2016

Если у вас есть AnyPoint Studio, вы можете создать приложение Mule, и оно уже будет настроено для использования с Maven. Затем я переношу свои артефакты приложения во вновь созданный проект. Таким образом, вы начинаете с нового проекта, правильно настроенного для Maven. Кроме того, вы узнаете больше о вещах, введя конфигурацию мула, свойства приложения, свойства развертывания, классы Java и тесты в правильно отформатированную структуру проекта. Вы оставите все артефакты Gradle позади. Я не знаю, какую кнопку вы нажимаете под названием «Mavenize», но Anypoint Studio позволит вам создать проект оболочки, который работает с Maven. Просто создайте проект приложения Mule и скопируйте/вставьте фрагменты из существующего приложения. Не используйте Eclipse для настройки проекта приложения Maven Mule. Это резервное копирование и не использование того, что вам доступно.

person David Whitehurst    schedule 19.06.2016