Ho un progetto Maven Java in cui ho aggiunto alla pom:Come rendere Eclipse riconoscere le cartelle come "cartelle di codice" quando viene importato un progetto?
<build>
....
<plugin>
<!-- adding second test source directory (just for integration tests) -->
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>${plugin.build-helper-maven-plugin.version}</version>
<executions>
<execution>
<id>add-integration-test-source</id>
<phase>generate-test-sources</phase>
<goals>
<goal>add-test-source</goal>
</goals>
<configuration>
<sources>
<source>src/integration-test/java</source>
</sources>
</configuration>
</execution>
<execution>
<id>add-integration-test-resource</id>
<phase>generate-test-resources</phase>
<goals>
<goal>add-test-resource</goal>
</goals>
<configuration>
<resources>
<resource>
<directory>src/integration-test/resources</directory>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
</build>
InteliJ riconosciuto la mia Java e risorse cartelle in integrazione-test come una cartella di codice, ma Eclipse non lo fa. C'è un modo in cui eclipse aggiunge queste cartelle come cartelle di codice quando il progetto viene importato?
Avete installato M2E plug-in? Quindi utilizzare Configura-> Converti in Progetto Maven. Quindi è necessario aggiungere il file sorgente 'src/integration-test/java' al plugin Maven per compilatore. Nel layout di directory predefinito inseriresti il tuo codice di test in 'src/test/java' e funzionerà fuori dalla scatola – Stephan
Sì, src/test funziona. Voglio avere entrambi i test srC/test e src/intergation – JSBach
In genere i test unitari e i test di integrazione si trovano nella stessa cartella sorgente. Il tuo problema è causato dalla separazione di entrambi. Ti suggerisco di non usare il tuo layout di directory con Maven, poiché questo causerà molti problemi e dovrai sempre configurare intorno ad esso. Basta attenersi allo standard. – Stephan