Message-ID: <1873924692.299564.1369000707247.JavaMail.email@example.com> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_299563_1756353701.1369000707247" ------=_Part_299563_1756353701.1369000707247 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html
=C2=A0Allow more flexibility in mirror specifications. Currently only a = repo Id or * can be used in the mirrorOf field. This isn't very flexible wi= th advanced repo managers and can cause problems with ITs or Units that exp= ect to have specific repos that may have been overridden by the *.
Add new "external:*" syntax to mean any repo except those usin= g localhost, 127.0.0.1 or file://. This is specifically intended to avoid c= onflicts with units and ITs.
Additionally, allow the mirrorOf to support a list of repoIds and exclus= ions to the two wildcards (* and external:*). The syntax will be a comma se= parated list of repoIds to match, and ! meaning not the repo. This provides= valid syntaxes such as:
* =3D everything
external:* =3D everything not on the localhost and not file based.
repo,repo1 =3D repo or repo1
*,!repo1 =3D everything except repo1
and combinations thereof. The order is not important from left to right =
as the wildcards defer to further processing and explicit includes or exclu=
des stop the processing. Additionally, the mirror list will now be ordered =
using a LinkedHashMap instead of HashMap such that the user may influence m=
atch order by changing the order of the definitions in the settings.xml