我怎样才能确定我的jar文件没有加载到中央仓库?我问这个问题,因为我看到了几次异常,例如 - 上传到中央仓库时出错。我很震惊(因为我没有在pom中进行任何配置,也没有应用于中央回购管理)。这就是我决定提出这个问题的原因。
那么,我如何检查某些代码的缺失或存在是否保证我的jar没有上传到中央仓库?
答案 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文件部署到远程仓库。