Maven build-helper-maven-plugin mit Eclipse

  • Themenstarter Themenstarter bygones
  • Beginndatum Beginndatum
B

bygones

Gast
Hallo,

ich habe ein Eclipse Maven Projekt und nutze das build-helper-maven-plugin, um mir einen weiteren folder als sourcefolder hinzuzufügen.

Wenn ich nun auf Run as -> Maven install gehe funktioniert auch alles, er fügt mir den source folder hinzu, compiliert und ist zufrieden.

Das problem ist, dass er mir die .classpath nicht ändert und man immer den neuen Ordner dann per Hand als source folder hinzufügen muss.

Geht das nur so oder kann man in m2eclipse noch was einstellen, dass er auch die .classpath ändert ?

Ich benutze Eclipse 3.6 und m2eclipse 0.10.2

meine parent pom des entsprechenden Projekts sieht so aus
Code:
<properties>
  <generated.source.dir>${project.build.directory}/generated-sources/</generated.source.dir>
</properties>

<build>
 <pluginManagement>
   <plugins>
     <plugin>
	<groupId>org.apache.maven.plugins</groupId>
	<artifactId>maven-assembly-plugin</artifactId>
	<version>2.2-beta-5</version>
	<configuration>
	  <descriptors>
	    <descriptor>src/main/assembly/assembly.xml</descriptor>
	  </descriptors>
	</configuration>
	<executions>
	   <execution>
	     <id>make-assembly</id>
		<phase>package</phase>
		   <goals>
		     <goal>single</goal>
		   </goals>
	   </execution>
	 </executions>
	</plugin>
	  <plugin>
	     <groupId>org.codehaus.mojo</groupId>
	     <artifactId>build-helper-maven-plugin</artifactId>
             <version>1.5</version>
	     <executions>
		<execution>
		   <id>add generated src directory</id>
		   <phase>generate-sources</phase>
		   <goals>
		     <goal>add-source</goal>
		   </goals>
		   <configuration>
		     <sources>
			 <source>${generated.source.dir}</source>
		     </sources>
		  </configuration>
		</execution>
	</executions>
	</plugin>
	</plugins>
 </pluginManagement>
</build>
das Projekt selber hat in seiner pom
Code:
<build>
  <plugins>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-assembly-plugin</artifactId>
    </plugin>
    <plugin>
   	<groupId>org.codehaus.mojo</groupId>
	<artifactId>build-helper-maven-plugin</artifactId>
   </plugin>
 </plugins>
</build>

Ich bild mir ein das hat mal geklappt... stimmen meine settings nicht oder vll bug in m2eclipse ?!
 
Hallo,

gibt es eine Lösung für dieses Problem? Ich stehe nämlich auch davor und würde mich sehr über eine Info freuen.

Vielen Dank
 
Hallo,

da wäre meine Erste Frage: Woher stammte dieses "generated-sources" Verzeichnis ? Weiterhin wäre hier der wichtige Hinweis...m2e nutzen und nicht mehr m2eclipse !!!...

Gruß
Karl Heinz Marbaise
 
Aktualisiert m2eclipse die .classpath Datei richtig, wenn du folgendes machst?
Rechtsklick auf das Projekt -> Maven -> Update Project Configuration

So aktualisiert eclipse mir die (zumindest bei manuell neu hinzugefügten Standardordnern z.B. resources) .classpath richtig.
Leider hab ich auch noch nicht gefunden, ob man das (komplett) automatisieren kann. :/

Edit:
Upsa... der Thread ist ja eigentlich schon uralt...
 

Neue Themen


Zurück
Oben