SDK Mule XML и его ошибка в Maven Settings.xml

Я использую XML SDK в Mule 4.2.2 с Maven 3.6.3 [хотя Mule встроен с использованием (3.6.9)] и AnypointStudio 7.4.2 . Прошу прояснить мои сомнения

1) Это XML SDK connectorСоздание плагина поддерживается только в версии Mule-EE или публично?

2) Я использую приведенную ниже команду Maven и файл settings.xml, который выдает ошибку 401 Unauthorized (Предупреждение) и ошибку как проблему "Архетип".

 mvn archetype:generate -DarchetypeGroupId=org.mule.extensions -DarchetypeArtifactId=xml-mule-extensions-archetype -DarchetypeVersion=1.0.1 -DgroupId=org.mule.extension -DartifactId=error-handler-framework -DmuleConnectorName=ErrorHandler

Я получаю ошибку, как показано ниже. Но я могу оценить этот URL https://repository.mulesoft.org/releases/ без входа в систему. Не уверен, почему он бросает 401

[WARNING] Failure to transfer org.mule.tools/maven-metadata.xml from 
https://repository.mulesoft.org/releases/ was cached in the local repository, resolution will not be reattempted until the update interval of mulesoft-releases has elapsed or updates are forced. Original error: Could not transfer metadata org.mule.tools/maven-metadata.xml from/to mulesoft-releases (https://repository.mulesoft.org/releases/): authenticationrequired (401)
[ERROR] No plugin found for prefix 'archetype' in the current project and in the plugin groups [org.mule.tools, org.apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (C:\Users\jxsubr\.m2\repository), mulesoft-releases (https://repository.mulesoft.org/releases/), central (https://repo.maven.apache.org/maven2)] 

Ниже находится файл settings.xml

          <?xml version="1.0"?>
        <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0  
         http://maven.apache.org/xsd/settings-1.0.0.xsd">
              <localRepository>C:\Users\star\.m2\repository</localRepository>  
         <profiles>
           <profile>
             <id>Mule</id>
             <activation>
               <activeByDefault>true</activeByDefault>
             </activation>
       <repositories>
         <repository>
             <id>mulesoft-releases</id>
             <name>MuleSoft Repository</name>
             <url>http://repository.mulesoft.org/releases/</url>
             <layout>default</layout>
         </repository>
     </repositories>
    </profile>
  <profile>
        <id>standard-repositories</id>
        <repositories>
            <repository>
                <id>Central</id>
                <name>Central</name>
                <url>http://repo1.maven.org/maven2/</url>
                <layout>default</layout>
            </repository>
            <repository>
                <id>mulesoft-releases</id>
                <name>MuleSoft Releases Repository</name>
                <url>http://repository.mulesoft.org/releases/</url>
                <layout>default</layout>
            </repository>
            <repository>
                <id>mulesoft-ee-release</id>
                <url>https://repository.mulesoft.org/nexus-ee/content/repositories/releases-ee/</url>
                <layout>default</layout>
                <releases>
                    <enabled>true</enabled>
                </releases>
                <snapshots>
                    <enabled>false</enabled>
                </snapshots>
            </repository>
        </repositories>
        <pluginRepositories>
            ..............
    </profile>

Я также попытался предоставить Public Repo вместо Mule-ee в настройках выше. Все та же ошибка. Пожалуйста, направьте мне стандартный файл settings.xml для Mule, если он есть.

3) Хотя Mule встроен для этой среды выполнения 4.2.2 с использованием Maven 3.6.9. Можем ли мы использовать более раннюю версию 3.6.3 (я считаю, что сейчас это стабильная версия)?

Ссылка: https://docs.mulesoft.com/mule-sdk/1.1/xml-sdk k

Заранее спасибо за помощь. Пожалуйста, дайте мне знать, если потребуется дополнительная информация.

2 ответа

Я думаю, вам нужно объявить репозитории как pluginRepositoriesтоже, чтобы архетип работал. HTH

Эта зависимость доступна только для клиентского репозитория MuleSoft Enterprise Maven. В XML SDK кроме сообщения преобразования, этот ee xsd может не потребоваться. Я создал сервер пересылки журналов без использования этой зависимости. XML-SDK коннектора переадресации журналов - DZonehttps://dzone.com/articles/mule-log-forwarder-connector-xml-sdk

https://docs.mulesoft.com/mule-runtime/3.6/configuring-maven-to-work-with-mule-esb.

Другие вопросы по тегам