Maven:如何检查jar是否未在中央仓库中上传

时间:2016-05-20 05:34:59

标签: java maven

我怎样才能确定我的jar文件没有加载到中央仓库?我问这个问题,因为我看到了几次异常,例如 - 上传到中央仓库时出错。我很震惊(因为我没有在pom中进行任何配置,也没有应用于中央回购管理)。这就是我决定提出这个问题的原因。

那么,我如何检查某些代码的缺失或存在是否保证我的jar没有上传到中央仓库?

2 个答案:

答案 0 :(得分:0)

您可以通过pom.xml的Distribution Management部分指定应将项目部署到哪个存储库。我认为没有违约。但是,您可能指定了父pom.xml并且它包含一些设置。如果是这种情况,您可以修改父级。如果不这样做,您可以通过在此部分中放置您自己的私有存储库详细信息来覆盖它,以避免在其他任何地方部署工件。它甚至可能是无效的URL,在这种情况下,部署将始终失败。

示例:

<distributionManagement>
    <snapshotRepository>
        <id>fake-snapshots</id>
        <url>https://fake/snapshots</url>
    </snapshotRepository>
    <repository>
        <id>fake-releases</id>
        <url>https://fake/releases</url>
    </repository>
</distributionManagement>

答案 1 :(得分:-1)

检查您deploy:deploy-file中的maven-deploy-plugin下的POM.xml目标是否正在使用{}}。

此功能用于将jar文件部署到远程仓库。