无法将工件org.gs4tr.projectdirector.adaptors:globallink-connect-api:jar:4.18.2从/转移到联系

时间:2018-10-26 09:52:08

标签: java maven liferay jenkins-pipeline nexus

我试图通过使用maven集成来构建liferay应用程序,但是除了下面的jar正常上传外,它无法部署下面提到的JAR。

错误日志

[INFO] Final Memory: 74M/1623M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on project globallink-connect-api: Failed to deploy artifacts: Could not transfer artifact org.gs4tr.projectdirector.adaptors:globallink-connect-api:jar:4.18.2 from/to nexus (http://repo8.corp.net/nexus/content/repositories/releases): Access denied to: http://repo8.core.corp.net/nexus/content/repositories/releases/org/gtr/projectdirector/adaptors/globallink-connect-api/4.18.2/globallink-connect-api-4.18.2.jar, ReasonPhrase: Forbidden. -> [Help 1]

1 个答案:

答案 0 :(得分:0)

开箱即用,Nexus Repository Manager禁用重新部署大多数(如果不是全部)存储库类型(包括Maven)中已发布组件的功能。这是因为假设一旦发布,组件就是该版本,而不是它将被进一步编辑。这也是为了保护用户,否则无法确定谁拥有什么版本。

由于在评论中指出您可以下载该组件,因此该组件已经在您的存储库管理器中,并且没有更多日志,我的假设是禁止重新部署拒绝。

如果该假设正确,并且您仍要继续进行此操作,则可以将其禁用。有关“部署策略”的详细信息,请参见https://help.sonatype.com/display/NXRM3/Repository+Management#RepositoryManagement-ManagingRepositoriesandRepositoryGroups。那是针对NXRM3的,但是如果您使用的是NXRM2,则NXRM2具有类似的功能。