Configure Maven repositories
Unknown macro: {scrollbar}
You can customize the maven repositories to be used for resolving maven artifacts (beside default ones). This is similar to --repository option of Pax Runner. Here are some examples:
Example: One repository
return options(
repository( "http://repository.ops4j.org/maven2" )
);
Example: More (one or many) repositories
return options(
repositories(
"http://repository.ops4j.org/maven2",
"https://maven2-repository.dev.java.net"
)
);
Example: Specify a repository that allows snapshots artifacts
return options(
repository( "http://repository.ops4j.org/mvn-snapshots" ).allowSnapshots()
);
Example: Specify a repository that does not allow releases
return options(
repository( "http://repository.ops4j.org/mvn-snapshots" ).disableReleases()
);
Excluding default repositories
All of the above examples will add the specified repositories to the list of default repositories. If you would like to only use the specified repositories you will have to use the excludeDefaultRespositories() option as in:
Example: More (one or many) repositories excluding default repositories
return options(
excludeDefaultRepositories(),
repositories(
"http://repository.ops4j.org/maven2",
"https://maven2-repository.dev.java.net"
)
);