<?xml version="1.0" encoding="UTF-8"?>
<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>org.aspectj</groupId>
		<artifactId>aspectj-parent</artifactId>
		<version>1.9.6</version>
	</parent>

	<artifactId>aspectjtools</artifactId>
	<packaging>pom</packaging>
	<name>AspectJ Compiler</name>

	<dependencies>
		<dependency>
			<groupId>org.aspectj</groupId>
			<artifactId>org.aspectj.ajdt.core</artifactId>
			<version>${project.version}</version>
		</dependency>
	</dependencies>

	<build>
		<plugins>

			<!-- skip creation of test-jar in here -->
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-jar-plugin</artifactId>
				<executions>
					<execution>
						<id>test-jar</id>
						<phase></phase>
					</execution>
				</executions>
			</plugin>
			
			
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-antrun-plugin</artifactId>
				<version>1.6</version>
				<executions>
					<execution>
						<id>unzipasm</id>
						<phase>validate</phase>
						<configuration>
							<tasks>
								<echo message="unzip jarjar'd asm" />
								<unzip
									src="${project.basedir}/../lib/asm/asm-8.0.1.renamed.jar"
									dest="target/asm-unzipped" />
							</tasks>
						</configuration>
						<goals>
							<goal>run</goal>
						</goals>
					</execution>
					
					<execution>
						<id>unzipjdt</id>
						<phase>validate</phase>
						<configuration>
							<tasks>
								<echo message="unzip patched jdtcore" />
								<unzip
									src="${project.basedir}/../org.eclipse.jdt.core/jdtcore-for-aspectj.jar"
									dest="target/jdtcore-unzipped" />
							</tasks>
						</configuration>
						<goals>
							<goal>run</goal>
						</goals>
					</execution>
					
					<execution>
						<id>unzipjdtsrc</id>
						<phase>validate</phase>
						<configuration>
							<tasks>
								<echo message="unzip patched jdtcore sources" />
								<unzip
									src="${project.basedir}/../org.eclipse.jdt.core/jdtcore-for-aspectj-src.zip"
									dest="target/jdtcore-unzipped-src" />
							</tasks>
						</configuration>
						<goals>
							<goal>run</goal>
						</goals>
					</execution>
				</executions>
			</plugin>
			
			<plugin>
				<artifactId>maven-assembly-plugin</artifactId>
				<executions>
				
				
					<execution>
						<id>aspectjtools-assembly</id>
						<phase>package</phase>
						<goals>
							<goal>single</goal>
						</goals>
						<configuration>
							<finalName>aspectjtools-${project.version}</finalName>
							<appendAssemblyId>false</appendAssemblyId>
							<archive>
								<manifestEntries>
									<Automatic-Module-Name>org.aspectj.tools</Automatic-Module-Name>
								</manifestEntries>

								<manifestSections>
									<manifestSection>
										<name>org/aspectj/tools/</name>
										<manifestEntries>

											<Specification-Title>AspectJ Tools Classes</Specification-Title>
											<Specification-Version>${project.version}</Specification-Version>
											<Specification-Vendor>https://www.eclipse.org/aspectj/</Specification-Vendor>

											<Implementation-Title>org.aspectj.tools</Implementation-Title>
											<Implementation-Version>${project.version}</Implementation-Version>
											<Implementation-Vendor>https://www.eclipse.org/aspectj/</Implementation-Vendor>

											<Bundle-Name>AspectJ Tools</Bundle-Name>
											<Bundle-Version>${project.version}</Bundle-Version>
											<Bundle-Copyright>(C) Copyright 1999-2001 Xerox Corporation,
												2002 Palo Alto Research Center, Incorporated (PARC),
												2003-2019 Contributors. All Rights Reserved</Bundle-Copyright>
										</manifestEntries>
									</manifestSection>
								</manifestSections>
							</archive>

							<descriptors>
								<descriptor>aspectjtools-assembly.xml</descriptor>
							</descriptors>
						</configuration>
					</execution>

					<execution>
						<id>aspectjtools-sources-assembly</id>
						<phase>package</phase>
						<goals>
							<goal>single</goal>
						</goals>
						<configuration>
							<classifier>sources</classifier>
							<finalName>aspectjtools-${project.version}</finalName>
							<archive>
							</archive>
							<descriptors>
								<descriptor>aspectjtools-sources-assembly.xml</descriptor>
							</descriptors>
						</configuration>
					</execution>

				</executions>
			</plugin>

		</plugins>
	</build>
</project>
