
	<properties>
		
		<!-- WebApp (Archiva) based repository on <computername> -->
		<repositories.root>http://<computername>:8080/archiva/repository</repositories.root>
		
	  <!-- zum Umschalten des target.dir fuer Eclipse -->
	  <target.dir>target</target.dir>
		
	</properties>	
	
	<!-- Repositories fuer eigene und externe libraries -->
	<repositories>
		<repository>
      <id>internal</id>
      <name>Archiva Managed Internal Repository</name>
      <url>${repositories.root}/internal/</url>
      <releases>
        <enabled>true</enabled>
      </releases>
      <snapshots>
        <enabled>false</enabled>
      </snapshots>
    </repository>
    	
		<repository>
			<id>snapshots</id>
			<name>Archiva Managed Snapshot repository</name>
			<url>${repositories.root}/snapshots/</url>
      <releases>
        <enabled>false</enabled>
      </releases>
      <snapshots>
        <enabled>true</enabled>
      </snapshots>
     </repository>

		<repository>
			<id>3rdparty</id>
			<name>Archiva Managed 3rdParty components repository</name>
			<url>${repositories.root}/3rdParty/</url>
      <releases>
        <enabled>true</enabled>
      </releases>
      <snapshots>
        <enabled>false</enabled>
      </snapshots>
     </repository>

		<!-- Workaround the JAXB folks do not post their stuff correctly in Maven2 style... -->
		<!--
		<repository>
			<id>download.java.net.maven.1</id>
			<name>internet maven repository</name>
			<url>http://download.java.net/maven/1</url>
			<layout>legacy</layout>
		</repository>
		-->     
	</repositories>


		<pluginManagement>
			<plugins>
				<plugin>
					<groupId>com.sun.tools.xjc.maven2</groupId>
					<artifactId>maven-jaxb-plugin</artifactId>
					<version>1.1</version>
				
					<!-- TODO checken ob man hier nicht die Default Dependencies nehmen kann -->
					<dependencies>
						<dependency>
							<groupId>javax.xml.bind</groupId>
							<artifactId>jaxb-api</artifactId>
							<version>2.1</version>
							<scope>runtime</scope>
						</dependency>
						<dependency>
							<groupId>com.sun.xml.bind</groupId>
							<artifactId>jaxb-xjc</artifactId>
							<version>2.1.9</version>
							<scope>runtime</scope>							
						</dependency>
						<dependency>
							<groupId>com.sun.xml.bind</groupId>
							<artifactId>jaxb-impl</artifactId>
							<version>2.1.9</version>
							<scope>runtime</scope>
						</dependency>
						<dependency>
							<groupId>javax.activation</groupId>
							<artifactId>activation</artifactId>
							<version>1.0.2</version>
							<scope>runtime</scope>
						</dependency>
						<dependency>
							<groupId>javax.xml.stream</groupId>
							<artifactId>stax-api</artifactId>
				  		<version>1.0-2</version>
				  		<scope>runtime</scope>
						</dependency>
					</dependencies>				
				</plugin>

				<plugin>
	        <groupId>org.codehaus.mojo</groupId>
	        <artifactId>jaxws-maven-plugin</artifactId>
	        <!-- globale Settings goes here - nicht in jeder child pom.xml -->
	       	<configuration>
	      		<!-- beim Default ${project.build.outputDirectory} belassen -->
	      		<destDir>${project.basedir}\${target.dir}\classes</destDir>
	      		<sourceDestDir>${project.basedir}\${target.dir}\generated-sources\java</sourceDestDir> 
	      		<!--<verbose>true</verbose>-->
	      		<!--<xdebug>true</xdebug>-->
	       	</configuration>

	       	<version>1.8</version>
	       	<!-- TODO die hier gesetzten Dependencies sind andere, als die, die das Plugins selbst mitbringt -->
	       	<!-- 			theoretisch koennen die entfallen - der generierte SourceCode muß dann aber getestet werden -->
	       	<!-- 			aus Kompatibilitaetsgruenden sind daher die dependencies vom AntTask voruebergehend uebernommen worden -->
	        <dependencies>
						<dependency>
							<groupId>com.sun</groupId>
							<artifactId>tools</artifactId>
							<version>1.5</version>
							<scope>system</scope>
							<systemPath>${java.home}/../lib/tools.jar</systemPath>
						</dependency>

				    <dependency>
				      <groupId>com.sun.xml.ws</groupId>
				      <artifactId>jaxws-tools</artifactId>
				      <version>2.1.1</version>
				      <scope>runtime</scope>
				    </dependency>

						<dependency>
							<groupId>javax.xml.ws</groupId>
							<artifactId>jaxws-api</artifactId>
							<version>2.1</version>
							<scope>runtime</scope>
						</dependency>
						<dependency>
							<groupId>com.sun.xml.bind</groupId>
							<artifactId>jaxb-xjc</artifactId>
							<version>2.1.9</version>
							<scope>runtime</scope>
						</dependency>
						<dependency>
							<groupId>com.sun.xml.bind</groupId>
							<artifactId>jaxb-impl</artifactId>
							<version>2.1.9</version>
							<scope>runtime</scope>
						</dependency>
						<dependency>
							<groupId>javax.xml.bind</groupId>
							<artifactId>jaxb-api</artifactId>
							<version>2.1</version>
							<scope>runtime</scope>
						</dependency>

						<dependency>
							<groupId>stax</groupId>
							<artifactId>stax</artifactId>
							<version>1.2.0</version>
						</dependency>

						<dependency>
							<groupId>javax.xml</groupId>
							<artifactId>namespace</artifactId>
							<version>1.0.1</version>
						</dependency>
						<dependency>
							<groupId>javax.xml</groupId>
							<artifactId>jax-qname</artifactId>
							<version>1.1</version>
						</dependency>

						<dependency>
							<groupId>dom4j</groupId>
							<artifactId>dom4j</artifactId>
							<version>1.4</version>
						</dependency>
						<!-- wird fuer m2eclipse Plugin benoetigt -->
						<!-- http://jira.codehaus.org/browse/MNGECLIPSE-716 -->
						<dependency>
							<groupId>xerces</groupId>
							<artifactId>xercesImpl</artifactId>
							<version>2.8.1</version>
						</dependency>
						
					</dependencies>        
				</plugin>				
			</plugins>
		</pluginManagement>
			
		<plugins>
			<plugin>
				<groupId>com.sun.tools.xjc.maven2</groupId>
				<artifactId>maven-jaxb-plugin</artifactId>
				
				<configuration>				
						<generateDirectory>${project.basedir}/${target.dir}/generated-sources/java</generateDirectory>				
						<extension>true</extension>
						<args>-no-header</args>
						<verbose>false</verbose>       
						<removeOldOutput>true</removeOldOutput>
				</configuration>
  		</plugin>  		  		
		</plugins>