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 connectorPlugin поддерживается только в версии 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>

I also tried giving Public Repo, instead Mule-ee in the above settings. Still the same error. Please direct me a standard settings.xml for Mule if any.

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

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

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


person star    schedule 03.04.2020    source источник


Ответы (2)


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

person afelisatti    schedule 03.04.2020
comment
Спасибо. Но похоже, что это работает, та же ошибка. не могли бы вы передать мне образцы настроек Maven Mule? Также есть ли у вас какая-либо идея, Mule XML SDK специфичен для EE? Я пытаюсь понять это правильно. Я пробовал документы Mule в вышеупомянутом, он частично описывает настройки Maven, а не полностью. - person star; 05.04.2020
comment
Глядя на связанные документы, кажется, что вы используете старую версию и артефакт архетипа (xml-mule-extensions-archetype 1.0.1 vs mule-extensions-xml-archetype 1.2.0): docs.mulesoft.com/mule-sdk/ 1.1 / - person afelisatti; 06.04.2020

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

https://docs.mulesoft.com/mule-runtime/3.6/configuring-maven-to-work-with-mule-esb#%C2%A0referencing-mulesoft-s-enterprise-repositories.

person gmalenki    schedule 23.08.2020