<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<parent>
		<groupId>tld.company</groupId>
		<artifactId>judok.designer</artifactId>
		<version>6.0.2-SNAPSHOT</version>
		<relativePath>../judok.designer</relativePath>
	</parent>
	<artifactId>judok.designer.installer</artifactId>
	<packaging>pom</packaging>
	<properties>
		<izpack.stagingDirectory>${project.build.directory}/staging</izpack.stagingDirectory>
		<izpack.output.directory>${project.build.directory}</izpack.output.directory>
		<izpack.output.file.name>PRODUCT-${project.parent.version}</izpack.output.file.name>
		<izpack.output.file.extension>.jar</izpack.output.file.extension>
		<izpack.output.file>${izpack.output.file.name}${izpack.output.file.extension}</izpack.output.file>

		<assembly.finalName>${izpack.output.file.name}</assembly.finalName>
		<assembly.outputDirectory>${project.build.directory}</assembly.outputDirectory>
		<assembly.workDirectory>${project.build.directory}/assembly_work</assembly.workDirectory>
		<assembly.baseDirectory>${assembly.finalName}</assembly.baseDirectory>

		<!-- Product build directory must be defined relative to value of ${izpack.stagingDirectory}. -->
		<product.build.directory>../../../judok.designer.product/target</product.build.directory>
	</properties>
	<build>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-resources-plugin</artifactId>
				<version>${plugin.maven-resources.version}</version>
				<executions>
					<execution>
						<id>copy-installerResources-1</id>
						<phase>validate</phase>
						<goals>
							<goal>copy-resources</goal>
						</goals>
						<configuration>
							<outputDirectory>${izpack.stagingDirectory}</outputDirectory>
							<resources>
								<resource>
									<directory>${project.basedir}/src/tld/company/product/installer</directory>
									<includes>
										<include>**/*</include>
									</includes>
									<filtering>false</filtering>
								</resource>
							</resources>
						</configuration>
					</execution>
					<execution>
						<id>copy-installerResources-2</id>
						<phase>validate</phase>
						<goals>
							<goal>copy-resources</goal>
						</goals>
						<configuration>
							<outputDirectory>${izpack.stagingDirectory}/license</outputDirectory>
							<resources>
								<resource>
									<directory>${project.basedir}</directory>
									<includes>
										<include>LICENSE.*.txt</include>
									</includes>
									<filtering>false</filtering>
								</resource>
							</resources>
						</configuration>
					</execution>
					<execution>
						<id>copy-installerResources-3</id>
						<phase>validate</phase>
						<goals>
							<goal>copy-resources</goal>
						</goals>
						<configuration>
							<outputDirectory>${izpack.stagingDirectory}/notice</outputDirectory>
							<resources>
								<resource>
									<directory>${project.basedir}</directory>
									<includes>
										<include>NOTICE.*.txt</include>
									</includes>
									<filtering>false</filtering>
								</resource>
							</resources>
						</configuration>
					</execution>
					<execution>
						<id>copy-installerLauncher</id>
						<phase>package</phase>
						<goals>
							<goal>copy-resources</goal>
						</goals>
						<configuration>
							<outputDirectory>${izpack.output.directory}</outputDirectory>
							<resources>
								<resource>
									<directory>src/tld/company/product/installer/scripts</directory>
									<includes>
										<include>install.bat</include>
									</includes>
									<filtering>true</filtering>
								</resource>
							</resources>
						</configuration>
					</execution>
				</executions>
			</plugin>
			<plugin>
				<groupId>org.codehaus.izpack</groupId>
				<artifactId>izpack-maven-plugin</artifactId>
				<version>${plugin.izpack.version}</version>
				<configuration>
					<descriptorEncoding>UTF-8</descriptorEncoding>
				</configuration>
				<executions>
					<execution>
						<phase>package</phase>
						<goals>
							<goal>izpack</goal>
						</goals>
						<configuration>
							<!-- base for relative paths in izpack descriptor -->
							<baseDir>${izpack.stagingDirectory}</baseDir>
							<installFile>${izpack.stagingDirectory}/install.xml</installFile>
							<output>${izpack.output.directory}/${izpack.output.file}</output>
						</configuration>
					</execution>
				</executions>
				<dependencies>
					<dependency>
						<groupId>org.codehaus.izpack</groupId>
						<artifactId>izpack-panel</artifactId>
						<version>${dependency.izpack-panel.version}</version>
					</dependency>
				</dependencies>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-assembly-plugin</artifactId>
				<version>${plugin.maven-assembly.version}</version>
				<executions>
					<execution>
						<phase>package</phase>
						<goals>
							<goal>single</goal>
						</goals>
						<configuration>
							<finalName>${assembly.finalName}</finalName>
							<outputDirectory>${assembly.outputDirectory}</outputDirectory>
							<workDirectory>&gt;${assembly.workDirectory}</workDirectory>
							<appendAssemblyId>false</appendAssemblyId>
							<descriptors>
								<descriptor>${project.basedir}/assembly.xml</descriptor>
							</descriptors>
						</configuration>
					</execution>
				</executions>
			</plugin>
		</plugins>
	</build>
</project>