我正在尝试为我的一个项目设置 pom.xml。而且我不知道如何让它通过 HTTP 获取依赖项,而是通过 FTP 部署新的工件。
这是情况。我有一个多模块项目,我正在与其他一些人合作。我还碰巧租了一个便宜的网络服务器,它可以让我通过一个 Maven 存储库共享我的一些模块的发布和快照版本。
我希望对存储库的部署进行身份验证(以便只有授权的人可以写入)并通过 FTP 完成。
另一方面,我希望每个人都能够通过 HTTP 匿名下载工件的发布版本。
到目前为止,我发现的唯一一件事就是将以下部分添加到我的 pom.xml
<distributionManagement>
<snapshotRepository>
<id>my.repo.snapshots</id>
<name>My Repository - Snapshots</name>
<url>${url}/snapshots</url>
</snapshotRepository>
<repository>
<id>my.repo.releases</id>
<name>My Repository - Releases</name>
<url>${url}/releases</url>
</repository>
</distributionManagement>
这个设置的问题是它不允许我选择 FTP 上传和 HTTP 下载。
有没有办法配置我的 pom.xml 来做到这一点?