我正在尝试使用命令提示符将Mule项目部署到cloudhub。我收到以下错误:
" Illegal path attribute "/nexus". Path of origin: "/snapshots/org/mule/modules/mule-module- cloudhub/3.0.0-SNAPSHOT/mule-module-cloudhub-3.0.0-20140909.225040-1.pom"
我试图删除nexus的存储库,但是我遇到了同样的错误。也提到了网址
但是,当我尝试使用anypoint GUI进行部署时,它正在cloudhub中部署。问题出现在控制台上。
请找到我的Nexus pom存储库
<repository>
<id>mule-ee-releases</id>
<name>Mule Release Repository</name>
<url>https://repository-master.mulesoft.org/nexus/content/repositories/ci-releases/</url>
</repository>
</repositories>
将Settings.xml
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.1.0 http://maven.apache.org/xsd/settings-1.1.0.xsd">
<pluginGroups>
<pluginGroup>org.mule.tools</pluginGroup>
</pluginGroups>
<servers>
<server>
<id>cloudhub.io</id>
<username>my_UserName</username>
<password>PWD</password>
</server>
</servers>
</settings>
答案 0 :(得分:0)
查看屏幕截图,您似乎正在尝试将项目部署到https://repository-master.mulesoft.org/snapshots/您显然没有提供连接到此服务器的凭据,因此您无法在此处上传您的构建工件
您需要:
repository-master.mulesoft.org
的凭据:https://maven.apache.org/settings.html#Servers 答案 1 :(得分:0)
如果您使用的是反向代理,并且在其两侧有不同的上下文路径,那么您也需要映射Cookie。
对于 Apache ,您可以使用:
ProxyPassReverseCookiePath /nexus /
对于 Nexus ,您可以使用:
proxy_cookie_path /nexus /;