maven persistent add jar al proyecto local

Estoy teniendo otro problema con la configuration del proyecto maven. Tengo que include un file .jar externo dentro del proyecto maven que también es un proyecto git, y quiero que ambos estén en el repository git remoto. Tengo que detallar eso el jar es el resultado de otro proyecto maven (un clon de https://github.com/perwendel/spark ) pero no sé si esto realmente importa. En este momento traté de usar un plugin, exactamente

<plugin> <groupId>com.googlecode.addjars-maven-plugin</groupId> <artifactId>addjars-maven-plugin</artifactId> <version>1.0.2</version> <executions> <execution> <goals> <goal>add-jars</goal> </goals> <configuration> <resources> <resource> <directory>../src/main/resources/</directory> <includes> <include>spark-0.9.9.5.jar</include> </includes> </resource> </resources> </configuration> </execution> </executions> </plugin> 

y entonces

 <dependency> <groupId>spark</groupId> <artifactId>spark</artifactId> <version>0.9.9.5</version> </dependency> 

luego git-push el proyecto maven principal con su pom.xml y ../src/main/resources/ para tenerlo hecho, pero hay proyectos relacionados con mi repository maven local. De hecho, cuando git-clone el tree de otra location falla la compilation de maven debido a:

El POM para la chispa: chispa: jar: 0.9.9.5 falta, no hay información de dependencia disponible

Error al encontrar la chispa: chispa: jar: 0.9.9.5 en http://repo.maven.apache.org/maven2 fue almacenado # en el repository local, la resolución no se volverá a intentar hasta que haya transcurrido el intervalo de actualización de #central o las actualizaciones son forzados -> [Ayuda 1]

No estoy muy interesado en Maven, ¿me estoy perdiendo algo? Complementos incorrectos? Gracias

Me pareció que no entendías el propósito de Maven. El propósito de Maven es definir las dependencies entre proyectos. En su caso, para usar la chispa solo necesita poner la dependencia en su pom como lo mencionó:

 <dependency> <groupId>spark</groupId> <artifactId>spark</artifactId> <version>0.9.9.5</version> </dependency> 

El problema aquí es que las personas que están desarrollando chispas no dieron el paso hacia Maven Central. Lo que debes hacer es clonar el repository git de ellos y hacer

  mvn install 

después esta versión del artefacto está disponible para sus proyectos. Para resolver ese tipo de problemas es necesario configurar un administrador de repositorys (Nexus, Artifactory, Archiva) y desplegar este tipo de artefactos en este repository.

El post que tienes significa que estás tratando de usar una dependencia que no está disponible en Maven central. La solución es instalar mvn como se describió anteriormente, pero antes borre el directory $ {HOME} /. M2 / repository / spark .