Deployment Mulesoft-Cloudhub部署错误:部署配置无效,:未定义部署配置

Deployment Mulesoft-Cloudhub部署错误:部署配置无效,:未定义部署配置,deployment,mulesoft,cloudhub,Deployment,Mulesoft,Cloudhub,这是我在POM中的构建详细信息: <build> <plugins> <plugin> <groupId>org.mule.tools.maven</groupId> <artifactId>mule-maven-plugin</artifactId> <version>${mule.maven.plugin.version}&l

这是我在POM中的构建详细信息:

<build>
   <plugins>
      <plugin>
         <groupId>org.mule.tools.maven</groupId>
         <artifactId>mule-maven-plugin</artifactId>
         <version>${mule.maven.plugin.version}</version>
         <extensions>true</extensions>
         <configuration>
            <deploymentType>${deploymentType}</deploymentType>
            <muleVersion>${muleVersion}</muleVersion>
            <redeploy>${redeploy}</redeploy>
            <businessGroup>${businessGroup}</businessGroup>
            <username>${username}</username>
            <password>${password}</password>
            <applicationName>${applicationName}</applicationName>
            <environment>${environment}</environment>
            <region>${region}</region>
            <workers>${workers}</workers>
            <workerType>${workerType}</workerType>
            <uri>${anypoint.uri}</uri>
         </configuration>
         <executions>
            <execution>
               <id>deploy</id>
               <phase>deploy</phase>
               <goals>
                  <goal>deploy</goal>
               </goals>
            </execution>
         </executions>
      </plugin>
      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-compiler-plugin</artifactId>
         <version>3.7.0</version>
         <configuration>
            <compilerArgs>
               <args>-parameters</args>
            </compilerArgs>
         </configuration>
      </plugin>
   </plugins>
</build>
如果我使用以下配置,它将在cloudhub中成功部署:

<configuration>
   <cloudHubDeployment>
      <uri>${anypoint.uri}</uri>
      <muleVersion>${muleVersion}</muleVersion>
      <businessGroup>${businessGroup}</businessGroup>
      <username>${username}</username>
      <password>${password}</password>
      <applicationName>${applicationName}</applicationName>
      <environment>${environment}</environment>
      <region>${region}</region>
      <workers>${workers}</workers>
      <workerType>${workerType}</workerType>
   </cloudHubDeployment>
</configuration>

${anypoint.uri}
${muleVersion}
${businessGroup}
${username}
${password}
${applicationName}
${environment}
${region}
${workers}
${workerType}

不确定我在第一个配置中哪里做错了。

第一个示例中的配置是针对Mule 3.x的旧版本Mule Maven插件(或更早版本)。Mule 4.x(3.3.x)的版本始终使用第二个示例的格式。请参阅位于的文档

Mule 3的Mule Maven插件的最新版本


总之,第一个示例已经过时,并且与Mule 4部署不兼容。

因此,如果有人拥有一个组织并且正在使用
https://maven.anypoint.mulesoft.com/api/v1/organizations/${project.groupId}/maven
但部署时不允许获取错误405方法,这意味着什么?i、 e.请求方法“POST”不支持EDI我不确定为什么有人会将CloudHub部署配置与Exchange Maven URL一起使用。这些是完全不同的事情。如果你想要更多的细节,请发布一个新的问题,因为这是一个不同的主题比这里问的。
[ERROR] Failed to execute goal org.mule.tools.maven:mule-maven-plugin:3.2.7:deploy (default-deploy) on project helloworld: Deployment configuration is not valid, : No deployment configuration was defined. Aborting. -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.mule.tools.maven:mule-maven-plugin:3.2.7:deploy (default-deploy) on project helloworld: Deployment configuration is not valid,
<configuration>
   <cloudHubDeployment>
      <uri>${anypoint.uri}</uri>
      <muleVersion>${muleVersion}</muleVersion>
      <businessGroup>${businessGroup}</businessGroup>
      <username>${username}</username>
      <password>${password}</password>
      <applicationName>${applicationName}</applicationName>
      <environment>${environment}</environment>
      <region>${region}</region>
      <workers>${workers}</workers>
      <workerType>${workerType}</workerType>
   </cloudHubDeployment>
</configuration>