使用FTP部署
为了使用 FTP 部署 artifact,必须首先在POM文件的 distributionManagement 元素中指定使用的 FTP 服务器,并在 build 元素中指定 extension:
<project>
...
<distributionManagement>
<repository>
<id>ftp-repository</id>
<url>ftp://repository.mycompany.com/repository</url>
</repository>
</distributionManagement>
<build>
<extensions>
<!-- Enabling the use of FTP -->
<extension>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-ftp</artifactId>
<version>1.0-beta-6</version>
</extension>
</extensions>
</build>
...
</project>
settings.xml 文件需要包含一个 server 元素,这个元素的 id 要和上面的POM中指定的 FTP 仓库的id匹配:
<settings>
...
<servers>
<server>
<id>ftp-repository</id>
<username>user</username>
<password>pass</password>
</server>
</servers>
...
</settings>
在使用maven部署之前确保可以手工登录给定的 FTP 服务器。一旦确认所有的事情都正确搭建,可以使用maven来部署artifact:
mvn deploy