Проблемы с перемещением переместите Anypoint Studio 7.4 на 7.9?

#mule-studio #anypoint-studio #mulesoft

Вопрос:

Существуют ли какие-либо известные проблемы при обновлении до Studio 7.9, касающиеся сторонних разъемов?

После импорта / открытия моих проектов все внешние соединители (SAP и Salesforce) не могут быть импортированы:

 Resolving dependency com.sap.conn.jco:com.sap.conn.jco.sapjco3 found the following exceptions:
org.eclipse.aether.resolution.DependencyResolutionException: Failed to collect dependencies at com.sap.conn.jco:libsapjco3:so:external-library:3.x.x
 

То же самое для Salesforce:

 Resolving dependency com.mulesoft.connectors:mule-salesforce-connector found the following exceptions:
org.eclipse.aether.resolution.DependencyResolutionException: Failed to collect dependencies at com.mulesoft.connectors:mule-salesforce-connector:jar:mule-plugin:9.4.0 -> com.sun.xml.ws:jaxws-rt:jar:2.2.10
...
 

Обновить:

Я думаю, что это проблема Maven, например, в старом POM-файле URL-адрес репозитория anypoint «https://maven.eu1.anypoint.mulesoft.com/api/v1/maven» в то время как если я создам новый проект в 7.9, это «https://maven.eu1.anypoint.mulesoft.com/api/v2/maven»

Также в настройках студии это maven 3.3.9 ПРОТИВ 3.6.3 в новом.

Итак, должен ли я был сделать что-то вроде преобразования pom? Или вручную понизить версию maven?

Комментарии:

1. Вы используете одного и того же пользователя? и вы обновили Studio с помощью функции обновления или загрузили Studio 7.9 как новое приложение?

2. Это один и тот же пользователь, да. Мне нужно было получить новый компьютер, поэтому у меня есть новая установка студии на новой машине (включая упомянутое обновление ОС).

Ответ №1:

Вероятно, проблема с Maven из-за наличия новой машины. Если у вас есть новый каталог $HOME/.m2, вы теряете добавленные вручную зависимости (SAP?) и настроенный Maven settings.xml внутри этого каталога.

Если у вас не настроены корпоративные репозитории MuleSoft, следуйте инструкциям в документации: https://docs.mulesoft.com/mule-runtime/3.9/configuring-maven-to-work-with-mule-esb#referencing-mulesofts-enterprise-repositories

Если у вас были какие-либо зависимости, добавленные вручную в локальное хранилище Maven на старом компьютере, вам нужно будет установить их снова на новом компьютере.