要使用在远程存储库中找到的原型,请使用remoteRepositories属性/参数。
mvn archetype:create -DgroupId=[your group id] -DartifactId=[your artifact id] -DarchetypeGroupId=[group id of the remote archetype] -DarchetypeArtifactId=[artifact id of the remote archetype] -DarchetypeVersion=[version of the remote archetype] -DremoteRepositories=[urls of your remote repositories]
例如,如果您想使用remote.archetype.gid:remote-archetype-aid:1.0创建your.proj.gid:your-proj-aid 项目,并且该原型位于http://remote.archetypes .url,那么您的 Maven 命令将是
mvn archetype:create \ -DgroupId=your.proj.gid \ -DartifactId=your-proj-aid \ -DarchetypeGroupId=remote.archetype.gid \ -DarchetypeArtifactId=remote-archetype-aid \ -DarchetypeVersion=1.0 \ -DremoteRepositories=http://remote.archetypes.url
此外,您可以使用逗号 (,) 指定多个远程存储库。
mvn archetype:create \ -DgroupId=your.proj.gid \ -DartifactId=your-proj-aid \ -DarchetypeGroupId=remote.archetype.gid \ -DarchetypeArtifactId=remote-archetype-aid \ -DarchetypeVersion=1.0 \ -DremoteRepositories=http://remote.archetypes.url,http://another.url
此外,您可以通过父 pom 指定远程存储库。
<project>
[...]
<packaging>pom</packaging>
[...]
<repositories>
<repository>
[...]
<id> [remote repository id] </id>
<url> [remote repository's url] </url>
[...]
</repository>
</repositories>
</project>