¿Cómo deshabilitar la dependencia automática del proyecto pero no el único jar cuando se usa maven en Intellij IDEA?

Estoy usando Maven en Intellij IDEA 11.1.2 y estoy trabajando en dos proyectos diferentes y uno de ellos depende del otro.

pom.xml del Proyecto A de la siguiente manera

   <dependency>
        <groupId>project.b</groupId>
        <artifactId>project.b</artifactId>
        <version>1.0-SNAPSHOT</version>
    </dependency>

Luego, IntellIj IDEA dependerá automáticamente del proyecto B. A veces puedo compilar el proyecto A usando la línea de comando mvn, pero IDEA muestra que hay muchos errores en el código fuente, y la única forma de solucionar esto es eliminar el proyecto b del archivo local. y luego eliminarlo de IDEA.

Entonces, quiero desactivar IDEA para que dependa automáticamente del proyecto, pero solo del contenedor y haga lo que pom.xml le dice que haga.

Gracias de antemano.

preguntado el 04 de julio de 12 a las 03:07

Las dependencias de SNAPSHOT se resuelven a través de la ubicación de la fuente del proyecto, no del jar, si desea depender del jar en lugar de las fuentes del proyecto en IDEA, use alguna versión real e instale el jar en el repositorio. -

@CrazyCoder, gracias por tu respuesta. Tengo el jar de la versión SNAPSHOT instalado en el repositorio local y me pregunto si se puede deshabilitar. -

2 Respuestas

Como dijo @CrazyCoder,

Las dependencias de SNAPSHOT se resuelven a través de la ubicación de origen del proyecto

Simplemente acepto el hecho.

Respondido 18 Jul 12, 16:07

Creo que deberías sintonizar ámbito de dependencia. Intente especificar el alcance como runtime - "Este alcance indica que la dependencia no es necesaria para la compilación, pero sí para la ejecución. Está en el tiempo de ejecución y en las rutas de clase de prueba, pero no en la ruta de clase de compilación".

Respondido 04 Jul 12, 07:07

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.