我在我的mule项目中使用maven而且我没有mule ee repo用户名/密码。 我是否可以在没有凭据的情况下使用EE进行开发,或者是否有任何解决方法。 我不断得到错误
Could not transfer artifact com.mulesoft.muleesb:mule-core-ee:pom:3.8.3 from/to mule-ee-releases
(https://repository-master.mulesoft.org/nexus/content/repositories/releases-ee/): Not authorized , ReasonPhrase:Unauthorized.
答案 0 :(得分:0)
在Mulestudio中,您可以完全使用mule EE版本的运行时在本地进行开发而不会过期(Mulestudio - > help->安装新软件 - >更新站点:http://studio.mulesoft.org/r5/studio-runtimes/)。在这种情况下,为了部署到prod,您应该在服务器中拥有EE许可证(因为您在mule流程中使用了EE组件)。
在你的情况下,它的maven开发,你可以从Mule CE repo(开源Mulesoft存储库)下载Jars,Maven设置如下(注意:必须使用CE组件用于mule dev)
<repositories>
...
<repository>
<id>mulesoft-releases</id>
<name>MuleSoft Repository</name>
<url>http://repository.mulesoft.org/releases/</url>
<layout>default</layout>
</repository>
<repository>
<id>mulesoft-snapshots</id>
<name>MuleSoft Snapshot Repository</name>
<url>http://repository.mulesoft.org/snapshots/</url>
<layout>default</layout>
</repository>
...
参考:https://docs.mulesoft.com/mule-user-guide/v/3.6/configuring-maven-to-work-with-mule-esb
在拥有有效许可证之前,您无法使用EE repo。请联系Mulesoft支持
https://developer.mulesoft.com/mulesoft-products-and-licensing
https://docs.mulesoft.com/mule-user-guide/v/3.7/installing-an-enterprise-license