要使用在远程存储库中找到的原型,请使用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>