Which files to edit? Maven & archiva -
i cannot conclude, after reading, , why necessary change in order download artifacts archiva repository using maven.
i have archiva set on server , trying run simple maven project artifacts in archiva repo , download them.
which settings.xml change? 1 on server or local copy?
does pom.xml need changed @ all?
your local ~/.m2/settings.xml file (or %userprofile%\.m2\setting.xml under windows). there can set:
<mirrors> <mirror> <id>yourrepo-id</id> <name>yourrepo-name</name> <url>http://yourrepo/archiva</url> <mirrorof>*</mirrorof> </mirror> </mirrors> or, add <profile/> <activebydefault>true</activebydefault> , add <repositories> / <pluginrepositories> in there.
<?xml version="1.0"?> <settings> <profiles> <profile> <id>add-repositories</id> <activation> <!-- make profile active default --> <activebydefault>true</activebydefault> </activation> <repositories> <repository> <!-- each repository should have , id --> <id>snapshots</id> <snapshots> <!-- repository contains snapshots , maven should check latest version --> <enabled>true</enabled> <updatepolicy>always</updatepolicy> </snapshots> <releases> <!-- no releases stored here: snapshots --> <enabled>false</enabled> </releases> <!-- url --> <url>http://yourrepo/snashots</url> </repository> <repository> <!-- releases --> <id>releases</id> <snapshots> <enabled>false</enabled> </snapshots> <releases> <enabled>true</enabled> </releases> <url>http://yourrepo/releases</url> </repository> </repositories> <pluginrepositories> <pluginrepository> <id>snapshots</id> <snapshots> <enabled>true</enabled> <updatepolicy>always</updatepolicy> </snapshots> <releases> <enabled>false</enabled> </releases> <!-- url --> <url>http://yourrepo/snashots</url> </pluginrepository> <pluginrepository> <!-- releases --> <id>releases</id> <snapshots> <enabled>false</enabled> </snapshots> <releases> <enabled>true</enabled> </releases> <url>http://yourrepo/releases</url> </pluginrepository> </pluginrepositories> </profile> </profiles> <!-- mirrors, servers , other sections --> </settings> alternatively, change pom.xml , add respective <repositories/> and/or <pluginrepositories/> section(s).
<project ...> <repositories> <repository> <!-- each repository should have , id --> <id>snapshots</id> <snapshots> <!-- repository contains snapshots , maven should check latest version --> <enabled>true</enabled> <updatepolicy>always</updatepolicy> </snapshots> <releases> <!-- no releases stored here: snapshots --> <enabled>false</enabled> </releases> <!-- url --> <url>http://yourrepo/snashots</url> </repository> <repository> <!-- releases --> <id>releases</id> <snapshots> <enabled>false</enabled> </snapshots> <releases> <enabled>true</enabled> </releases> <url>http://yourrepo/releases</url> </repository> </repositories> <pluginrepositories> <pluginrepository> <id>snapshots</id> <snapshots> <enabled>true</enabled> <updatepolicy>always</updatepolicy> </snapshots> <releases> <enabled>false</enabled> </releases> <!-- url --> <url>http://yourrepo/snashots</url> </pluginrepository> <pluginrepository> <!-- releases --> <id>releases</id> <snapshots> <enabled>false</enabled> </snapshots> <releases> <enabled>true</enabled> </releases> <url>http://yourrepo/releases</url> </pluginrepository> </pluginrepositories> </project>
Comments
Post a Comment