首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Maven Settings.xml中的Mule XML SDK及其错误

Maven Settings.xml中的Mule XML SDK及其错误
EN

Stack Overflow用户
提问于 2020-04-03 18:51:47
回答 2查看 99关注 0票数 0

我正在用Maven 3.6.3在Mule 4.2.2中做XML,尽管Mule inbuild使用(3.6.9)和AnypointStudio 7.4.2。请澄清我的疑虑

1) XML SDK connector插件的创建是只支持Mule-EE版本,还是支持公共版本?

2)我正在使用下面的Maven命令和settings.xml,它抛出了401未授权(警告)和错误作为‘原型’的问题。

代码语言:javascript
复制
 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

我得到的错误如下。但是我可以在没有登录的情况下评估这个网址https://repository.mulesoft.org/releases/。不知道为什么会抛出401

代码语言:javascript
复制
[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

代码语言:javascript
复制
          <?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>

代码语言:javascript
复制
    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

提前感谢您的帮助。如果需要更多信息,请让我知道。

EN

回答 2

Stack Overflow用户

发布于 2020-04-04 05:41:18

我认为你也需要将repos声明为pluginRepositories,这样原型才能工作。HTH

票数 0
EN

Stack Overflow用户

发布于 2020-08-23 19:11:06

此依赖项仅对MuleSoft Enterprise Maven客户存储库可用。在XML中,除了这个ee xsd可能不需要的转换消息之外,我已经创建了一个日志转发器,而没有使用这个依赖项。日志转发连接器Mule 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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61010230

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档