Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么eclipse';s";Maven-更新项目;尝试构建部署目标?_Java_Eclipse_Maven_M2eclipse - Fatal编程技术网

Java 为什么eclipse';s";Maven-更新项目;尝试构建部署目标?

Java 为什么eclipse';s";Maven-更新项目;尝试构建部署目标?,java,eclipse,maven,m2eclipse,Java,Eclipse,Maven,M2eclipse,我有一个多模块maven项目已经导入eclipse(版本:2019-09 R(4.13.0)),我需要不时执行一个“maven->Update项目”。不幸的是,这导致了与我正在使用的部署插件相关的maven构建错误。我需要使用一个备用插件,以便将项目的工件部署到JFrog的bintray存储库中。 下面是我在eclipse控制台窗口中看到的错误示例: Description Resource Path Location Type Execution error (com.car

我有一个多模块maven项目已经导入eclipse(版本:2019-09 R(4.13.0)),我需要不时执行一个“maven->Update项目”。不幸的是,这导致了与我正在使用的部署插件相关的maven构建错误。我需要使用一个备用插件,以便将项目的工件部署到JFrog的bintray存储库中。 下面是我在eclipse控制台窗口中看到的错误示例:

Description Resource    Path    Location    Type
Execution error (com.carrotgarden.maven:bintray-maven-plugin:1.5.20191113165555:deploy:default:deploy)

org.apache.maven.plugin.MojoFailureException: Execution error
    at com.carrotgarden.maven.bintray.BaseExecute.execute(BaseExecute.scala:30)
    at com.carrotgarden.maven.bintray.BaseExecute.execute$(BaseExecute.scala:18)
    at com.carrotgarden.maven.bintray.DeployMojo.execute(DeployMojo.scala:26)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137)
    at org.eclipse.m2e.core.internal.embedder.MavenImpl.execute(MavenImpl.java:333)
    at org.eclipse.m2e.core.internal.embedder.MavenImpl.lambda$7(MavenImpl.java:1380)

...

Caused by: org.apache.maven.artifact.deployer.ArtifactDeploymentException: Failed to deploy artifacts: Could not transfer artifact com.ibm.cloud:global-catalog:jar:99-20200508.153213-1 from/to bintray (https://bintray.com/api/v1/maven/ibm-cloud-sdks/platform-services-java-sdk/com.ibm.cloud:global-catalog): Failed to transfer https://bintray.com/api/v1/maven/ibm-cloud-sdks/platform-services-java-sdk/com.ibm.cloud:global-catalog/com/ibm/cloud/global-catalog/99-SNAPSHOT/global-catalog-99-20200508.153213-1.jar. Error code 400, Bad Request
    at org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:146)
    at org.apache.maven.plugin.deploy.AbstractDeployMojo.deploy(AbstractDeployMojo.java:171)
    at com.carrotgarden.maven.bintray.DeployMojo.protected$deploy(DeployMojo.scala:141)
    at com.carrotgarden.maven.bintray.DeployMojo.$anonfun$executeDeploy$1(DeployMojo.scala:141)
    ... 33 more
Caused by: org.eclipse.aether.deployment.DeploymentException: Failed to deploy artifacts: Could not transfer artifact com.ibm.cloud:global-catalog:jar:99-20200508.153213-1 from/to bintray (https://bintray.com/api/v1/maven/ibm-cloud-sdks/platform-services-java-sdk/com.ibm.cloud:global-catalog): Failed to transfer https://bintray.com/api/v1/maven/ibm-cloud-sdks/platform-services-java-sdk/com.ibm.cloud:global-catalog/com/ibm/cloud/global-catalog/99-SNAPSHOT/global-catalog-99-20200508.153213-1.jar. Error code 400, Bad Request
    at org.eclipse.aether.internal.impl.DefaultDeployer.deploy(DefaultDeployer.java:302)
    at org.eclipse.aether.internal.impl.DefaultDeployer.deploy(DefaultDeployer.java:211)
    ... 40 more
Caused by: org.eclipse.aether.transfer.ArtifactTransferException: Could not transfer artifact com.ibm.cloud:global-catalog:jar:99-20200508.153213-1 from/to bintray (https://bintray.com/api/v1/maven/ibm-cloud-sdks/platform-services-java-sdk/com.ibm.cloud:global-catalog): Failed to transfer https://bintray.com/api/v1/maven/ibm-cloud-sdks/platform-services-java-sdk/com.ibm.cloud:global-catalog/com/ibm/cloud/global-catalog/99-SNAPSHOT/global-catalog-99-20200508.153213-1.jar. Error code 400, Bad Request
    at io.takari.aether.connector.AetherRepositoryConnector$2.wrap(AetherRepositoryConnector.java:856)
    at io.takari.aether.connector.AetherRepositoryConnector$2.wrap(AetherRepositoryConnector.java:1)
    ... 43 more
Caused by: io.takari.aether.connector.TransferException: Failed to transfer https://bintray.com/api/v1/maven/ibm-cloud-sdks/platform-services-java-sdk/com.ibm.cloud:global-catalog/com/ibm/cloud/global-catalog/99-SNAPSHOT/global-catalog-99-20200508.153213-1.jar. Error code 400, Bad Request
    at io.takari.aether.connector.AetherRepositoryConnector.handleResponseCode(AetherRepositoryConnector.java:372)
    at io.takari.aether.connector.AetherRepositoryConnector.access$8(AetherRepositoryConnector.java:362)
    ... 44 more
    pom.xml /public-global-catalog  line 5  Maven Build Problem
错误中引用的模块pom文件的第5行是模块pom的
部分的开头。 对于
未能部署
未能传输
错误,我并不感到惊讶,因为我在本地沙箱中没有必要的凭据来执行实际部署,而且我的项目的快照工件在任何情况下都不存在于bintray存储库中

我不知道为什么“Maven->updateproject”一开始就试图构建“deploy”目标。我当然不想:)

有人知道我该如何防止这种情况吗?我可以配置“Maven->update项目”使用的目标吗?

我从EclipseM2e项目的邮件列表中得到了一些帮助。避免我在eclipse中看到的错误的一种方法是将
添加到插件的
配置中,如下所示:

<execution>
    <?m2e ignore?>
    <id>bintray-deploy</id>
    <phase>deploy</phase>
    <goals>
        <goal>deploy</goal>
    </goals>
</execution>

托盘展开
部署
部署

这显然告诉eclipse m2e插件在更新eclipse内部的项目配置时忽略这个目标。

您能发布pom.xml的
build
部分吗?看看
deploy
插件可能会有一些想法。实际上,该项目位于github.com上,位于此处:,而我的父pom的构建部分位于此处:。请注意,这个问题直到我引入bintray maven插件来执行部署后才开始出现。这有效吗?如果有,您是否有该电子邮件回复的链接?当然,这里是: