部署插件主要用于部署阶段,将您的工件添加到远程存储库,以便与其他开发人员和项目共享。这通常在集成或发布环境中完成。它还可以用于部署特定的工件(例如,第三方 jar,如 Sun 的不可再发行参考实现)。
由于存储库包含的不仅仅是工件(POM、元数据、MD5 和 SHA1 哈希文件......),部署意味着不仅复制工件,而且确保所有这些信息都正确更新。这是部署插件的责任。
要工作,部署将需要:
这些信息将从隐含的(或指定的)pom 和命令行中获取。还可以解析 settings.xml 文件以检索用户凭据。
部署插件有两个目标:
可以在此处找到有关如何使用部署插件的说明 。
为了让您更好地了解部署插件的一些用法,您可以查看以下示例:
项目部署:
文件部署: