#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 на старом компьютере, вам нужно будет установить их снова на новом компьютере.