未在POM内部distributionManagement元素或-DaltDep loymentRepository = id :: layout :: url参数中指定存储库元素

我在部署时遇到问题,这是我收到的错误消息:

[INFO] [INFO] --- maven-deploy-plugin:2.7:deploy (default-deploy) @ core --- [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 3.296 s [INFO] Finished at: 2014-11-26T17:05:00+02:00 [INFO] Final Memory: 13M/244M [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7: deploy (default-deploy) on project core: Deployment failed: repository element w as not specified in the POM inside distributionManagement element or in -DaltDep loymentRepository=id::layout::url parameter -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e swit ch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please rea d the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionE xception 

我检查了互联网上的一些资源,但没有一个适合我的情况。 我认为它与我的pom.xml ,所以这里是它的相关部分:

    org.apache.maven.plugins maven-compiler-plugin 2.3.2  1.7 1.7       repository.springframework.maven.release Spring Framework Maven Release Repository http://maven.springframework.org/release   Appid AppName http://IPaddress/nexus/content/repositories/Myapps/   

您认为问题可能是什么? 提前致谢。

您应该在pom.xml的分发管理部分中包含要部署的存储库。

例:

  ...   false corp1 Corporate Repository scp://repo/maven2 default  ...  ...  

请参阅分发管理

在您的pom.xml中,您应该将distributionManagement配置添加到部署位置。

在以下示例中,我使用文件系统作为位置。

   internal.repo Internal repo file:///home/thara/testesb/in   

您可以使用以下命令在部署时添加其他位置(但为了避免上述错误,您应该至少配置1个存储库):

 mvn deploy -DaltDeploymentRepository=internal.repo::default::file:///home/thara/testesb/in 

通过在main pom.xml中的distributionManagement选项卡下添加存储库URL来解决此问题。

Jenkin maven目标:清除部署-U -Dmaven.test.skip = true

   releases http://domain:port/content/repositories/releases   snapshots http://domain:port/content/repositories/snapshots