Sonatype Nexus,禁止下载特定帐户的来源

时间:2014-12-19 03:49:52

标签: java maven nexus sonatype

我们正在使用Sonatype Nexus为我们的公司项目托管我们自己的私人maven存储库。 现在我们的客户希望参与开发我们的新项目,这取决于我们的Nexus服务器上的一些罐子。但是,我们不希望我们的客户在Nexus上下载罐子的来源。 Nexus上有设置可以指定帐户不下载源jar吗? (我们使用Gradle构建项目,我们可以在我们提供的build.gradle文件中指定帐户)

1 个答案:

答案 0 :(得分:4)

您可以通过创建使用“all but sources(maven2)”存储库目标的读取权限来执行此操作。此目标使用以下正则表达式:

(?!.*-sources.*).*

如果源jar不使用标准maven“sources”分类器,则使用与源jar匹配的正则表达式创建新目标。