2011-02-10 18 views

Respuesta

9

Aquí hay una sección de compilación de muestra de un POM que se puede usar para configurar los directorios.

<build> 
    <directory>target</directory> 
    <outputDirectory>target/classes</outputDirectory> 
    <finalName>${artifactId}-${version}</finalName> 
    <testOutputDirectory>target/test-classes</testOutputDirectory> 
    <sourceDirectory>src/main/java</sourceDirectory> 
    <scriptSourceDirectory>src/main/scripts</scriptSourceDirectory> 
    <testSourceDirectory>src/test/java</testSourceDirectory> 
    <resources> 
     <resource> 
     <directory>src/main/resources</directory> 
     </resource> 
    </resources> 
    <testResources> 
     <testResource> 
     <directory>src/test/resources</directory> 
     </testResource> 
    </testResources> 
</build> 
1

Sí, es posible, pero luego hay que definir sourceDirectory en pom.xml

4

Puede configurar el sourceDirectory en la etiqueta de su build POM

<build> 
    <sourceDirectory>src/Javasource</sourceDirectory> 
    ... 
    </build> 

Tome un vistazo a Maven - Introduction to the POM.

4

Sí, puedes hacerlo; ver otras respuestas

Sin embargo, la sabiduría popular es que es una mala idea usar organizaciones no estándar para un proyecto Maven, porque (según la historia) tiende a romper los plugins Maven (y otras herramientas) que asumen la organización estándar. (Por lo menos, es probable que las herramientas se prueben menos exhaustivamente para las organizaciones no estándar.)

Otro problema es que personas esperan la organización del proyecto estándar. De hecho, el "fuerte aliento" de una organización de proyecto estándar es (IMO) uno de los grandes puntos de venta de Maven.


¿Puedo hacer una sugerencia radical?

En lugar de utilizar un diseño no estándar para su proyecto debido a las limitaciones de CVS, migre su código fuente a un sistema de control de versiones más nuevo en el que el historial de versiones se conserva en archivos y directorios.

This wikipedia page es un buen lugar para comenzar cuando se buscan alternativas.

Cuestiones relacionadas