Pregunta ¿Cómo agregar un directorio fuente adicional para que Maven compile e incluya en el contenedor de compilación?


Además de src / main / java, estoy agregando un directorio src / bootstrap que quiero incluir en mi proceso de compilación, en otras palabras, quiero que Maven compile e incluya las fuentes allí en mi compilación. ¿¡Cómo!?


74
2018-03-17 19:20


origen


Respuestas:


Puedes usar el Plugin de Build Helper, p.ej:

<project>
  ...
  <build>
    <plugins>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>build-helper-maven-plugin</artifactId>
        <version>1.7</version>
        <executions>
          <execution>
            <id>add-source</id>
            <phase>generate-sources</phase>
            <goals>
              <goal>add-source</goal>
            </goals>
            <configuration>
              <sources>
                <source>some directory</source>
                ...
              </sources>
            </configuration>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>
</project>

113
2018-03-17 19:25



NOTA: Esta solución simplemente moverá los archivos fuente java al directorio target / classes y no compilará las fuentes.

Actualiza tu pom.xml como -

<project>   
 ....
<build>
    <resources>
        <resource>
            <directory>src/main/config</directory>
        </resource>
    </resources>
...

32
2017-11-14 09:47



http://maven.apache.org/guides/mini/guide-using-one-source-directory.html

<build>
<sourceDirectory>../src/main/java</sourceDirectory>

ver también

Maven compila con múltiples directorios src


7
2018-03-13 19:20



Puede agregar los directorios para su proceso de compilación como:

    ...
   <resources>
     <resource>
       <directory>src/bootstrap</directory>
     </resource>
   </resources>
   ...

El src / main / java es la ruta predeterminada que no es necesario mencionar en el pom.xml


2
2017-09-15 13:52