--- /dev/null
+ ------\r
+ Apache Archiva legacy support configuration\r
+ ------\r
+\r
+Apache Archiva legacy support configuration\r
+\r
+ Archiva supports both maven 1 and maven 2 clients when used as a proxy. The\r
+ underlying managed repository can use default or legacy layout, archiva will\r
+ convert the request path to the expected internal format.\r
+ \r
+* path to artifact conversion\r
+ \r
+ Due to the lack of structure in maven 1 "legacy" artifact request format, \r
+ archiva must split the request path to discover artifactId, version and \r
+ classifier. There is no fully deterministis way to extract the artifactId\r
+ and version, and classifiers are simply unsupported. The strategy used\r
+ by archiva has been tested on many existing artifacts in the public central\r
+ repository, but users may require support for private artifact or for \r
+ artifacts with classifiers.\r
+ \r
+ Archiva provides a legacy support configuration to the administrator. It\r
+ is possible to register some custom legacy path and the expected artifact \r
+ reference. Archiva will check that the entered artifact reference match\r
+ the legacy path, to avoid corrupted datas in repository :\r
+ \r
+ path -> custom artifact reference -> path MUST equals\r
+ \r
+ Those custom legacy path are stored in the archiva.xml configuration file.\r
+ By default, jaxen-1.0-FCS-full is registered, as it is used by some core\r
+ maven 1 plugins.\r
+ \r
+\r