经过反复试验,以下配置对我有用。在这里,我使用了默认的archiva配置-
internal保存发行版,并且
snapshots仅保存内部快照。
从本质上讲,与关系不同,我们需要两个单独的
<mirror>和
<repository>声明-
一个用于普通工件,另一个用于快照工件。
<mirrors> <mirror> <id>archiva</id> <mirrorOf>*</mirrorOf> <url>http://localhost:8080/archiva/repository/internal</url> </mirror> <mirror> <id>snapshots</id> <mirrorOf>snapshots</mirrorOf> <url>http://localhost:8080/archiva/repository/snapshots</url> </mirror></mirrors><profiles> <profile> <activation> <activeByDefault>true</activeByDefault> </activation> <repositories> <repository> <id>internal</id> <name>Archiva Managed Internal Repository</name> <url>http://localhost:8080/archiva/repository/internal/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository> <repository> <id>snapshots</id> <name>Archiva Managed Internal Repository</name> <url>http://localhost:8080/archiva/repository/snapshots/</url> <releases> <enabled>false</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> </profile></profiles>



