该插件是从命令行使用的。在以下示例中,我们将从位于http://people.apache.org/~snicoll/maven-stage-repo/的临时存储库中复制工件,该存储库在用户设置文件中配置,并带有apache.staging id 到 Apache scp 存储库位于scp://people.apache.org/www/people.apache.org/repo/m2-ibiblio-rsync-repository,在用户设置文件中使用apache.releases id 进行配置。
如果源或目标存储库不需要特殊配置,则可以分别省略sourceRepositoryId或targetRepositoryId参数。
mvn stage:copy -Dsource="http://people.apache.org/~snicoll/maven-stage-repo/" \ -Dtarget="scp://people.apache.org/www/people.apache.org/repo/m2-ibiblio-rsync-repository" \ -DsourceRepositoryId=apache.staging \ -DtargetRepositoryId=apache.releases \ -Dversion=2.0.3
注意:虽然看起来我们只是在复制2.0.3版本,但实际上我们正在将源 URL 中的所有内容复制到目标。这是由于一个错误,将来会改变。