Tengo un 3 módulo de proyecto de maven con los padres pom. De los padres, cuando ejecuto un maven limpio compilar y probar. Se produce un error en la fase de prueba y da toneladas de errores de compilación diciendo: «símbolo» no se ha encontrado para mis clases locales.

Descubrí el uso de IntelliJ ide si puedo usar el «crear Proyecto» botón antes de puedo ejecutar un maven de la prueba, a continuación, maven prueba funciona!

Edición: Ahora me di cuenta de que probelem es maven compilar no crea archivos de clase en la carpeta de destino, por alguna razón, este es mi maven compilador de configuración del plugin en el padre pom archivo:

  <build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.1</version>
            <configuration>

                <source>1.6</source>
                <target>1.6</target>
                <excludes>
                    <exclude>**/*.*</exclude>
                </excludes>
            </configuration>
        </plugin>
    </plugins>

</build>

Alguna idea?

Será mucho más fácil ayudar si puede publicar su pom.archivos xml.
Hay posiblemente un vistazo a la dependencia de las actualizaciones que contienen la falta de clases?
Allner he actualizado a la pregunta

OriginalEl autor Spring | 2014-05-08

2 Comentarios

  1. 6

    Maven no la atención acerca de la falta de símbolos en el package fase; falta de símbolos sólo se informó durante la compile fase (= cuando el compilador de Java que se ejecuta por Maven).

    Para averiguar por qué no puede encontrar los símbolos, es necesario examinar uno de los errores. Mira en la carpeta target y comprobar si la falta de clase existe allí (en el lugar correcto).

    mvn clean elimina esta carpeta pero mvn compile debe poner de nuevo los archivos de allí.

    Si usted no puede ver nada obvio, a continuación, guardar una lista de todos los archivos en la target carpeta en algún lugar. Luego de construir el proyecto en IDEA. De nuevo crear una lista de todos los archivos.

    Ordenar ambas listas y, a continuación, compare los mismos. Que podría dar una idea de lo que está mal. Mi conjetura es que usted configurar Maven de un modo extraño (mover carpetas de origen o de destino de las carpetas).

    EDITAR La configuración

    <excludes>
        <exclude>**/*.*</exclude>
    </excludes>

    dice Maven «ignorar todos los archivos de origen», que es equivalente a «no hacer nada». Quitar este e inténtelo de nuevo.

    tnx limpio compilar funciona bien, el problema ocurre en maven de la prueba. una clase de prueba no puede encontrar otras clases de java y dar símbolo no se encuentra el error
    y sí compilar no crear las clases en la carpeta de destino, pero «crear proyecto» no, mi maven compilar el plugin no está configurado bien?
    Usted le dijo que no a compilar nada. Ver mis ediciones.
    tnx, eso es vergonzoso!
    podría tener también un vistazo a esto? tnx stackoverflow.com/questions/23541364/…

    OriginalEl autor Aaron Digulla

  2. 13

    Una cosa más.

    Mira en pom.xml, etiqueta <packaging>. Si se establece en pom, Maven no debe crear la clase-los archivos para usted. La cambio por paquete adecuado – jar, war

    OriginalEl autor Vasily Pozdeev

Dejar respuesta

Please enter your comment!
Please enter your name here