Comprendo el proceso, el problema es la disponibilidad de un repositorio web donde instalar el jar. Mi caso actualmente es ese, tengo un jar que no puedo publicar en ningun servidor web (no quiero entrar en detalles, simplemente no se puede) y que debe de pasarse a otro equipo de desarrolladores.
Este otro equipo, sin instrucciones más allá de conocer de maven los comandos básicos (compile, clean, package), deberia de poder compilar el proyecto completo y trabajar con él.
Obviamente si el jar no está publicado habrá un error y será necesario hacer el install:file. ¿no hay una manera de hacer este proceso de forma automatica en el pom.xml?
Como tu mismo comentas, se puede definir un repositorio "no estándar" como este :
<repositories>
<repository>
<id>com.chuidiang</id>
<name>com.chuidiang</name>
<layout>default</layout>
<url>
http://maven2.chuidiang.com</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
...
</repositories>
y la cosa es que las dependencias se miran en todos los repositorios y se instalan en local. He visto en la página de maven que las rutas locales no están permitidas, pero ¿no hay otra manera de referenciar un jar dentro del proyecto? o al menos referenciarlo a una ruta de SVN ?