1 <?xml version="1.0" encoding="UTF-8"?>
4 This file is part of maven-build-process. It is subject to the license terms in the LICENSE file found in the top-level
5 directory of this distribution and at http://creativecommons.org/publicdomain/zero/1.0/. No part of maven-build-process,
6 including this file, may be copied, modified, propagated, or distributed except according to the terms contained
10 <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">
11 <modelVersion>4.0.0</modelVersion>
13 <!-- ordering follows https://maven.apache.org/developers/conventions/code.html#POM_Code_Convention -->
15 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
17 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
18 <!-- https://maven.apache.org/pom.html#Inheritance -->
20 <groupId>de.xn--ho-hia.maven</groupId>
21 <artifactId>maven-mixins</artifactId>
22 <version>0.0.0-SNAPSHOT</version>
25 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
27 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
28 <!-- https://maven.apache.org/pom.html#Maven_Coordinates -->
29 <artifactId>maven-mixins-jdt-compiler</artifactId>
30 <packaging>pom</packaging>
32 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
34 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
35 <!-- https://maven.apache.org/pom.html#More_Project_Information -->
36 <name>Maven Mixins :: JDT Compiler</name>
37 <description>Prepares the build to use the Eclipse JDT compiler</description>
39 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
41 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
42 <!-- https://maven.apache.org/pom.html#Properties -->
44 <version.m-compiler-p>3.5.1</version.m-compiler-p>
45 <version.tycho-compiler-jdt>0.24.0</version.tycho-compiler-jdt>
46 <version.m-remote-resources-p>1.5</version.m-remote-resources-p>
47 <version.jdt-settings>2.0.0</version.jdt-settings>
48 <version.jdk>1.8</version.jdk>
51 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
53 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
54 <!-- https://maven.apache.org/pom.html#Build -->
56 <!-- https://maven.apache.org/pom.html#Plugin_Management -->
58 <!-- https://maven.apache.org/pom.html#Plugins -->
62 <!-- https://maven.apache.org/plugins/maven-compiler-plugin/ -->
63 <groupId>org.apache.maven.plugins</groupId>
64 <artifactId>maven-compiler-plugin</artifactId>
65 <version>${version.m-compiler-p}</version>
67 <!-- https://maven.apache.org/plugins/maven-compiler-plugin/compile-mojo.html#source -->
68 <source>${version.jdk}</source>
69 <!-- https://maven.apache.org/plugins/maven-compiler-plugin/compile-mojo.html#target -->
70 <target>${version.jdk}</target>
71 <!-- https://maven.apache.org/plugins/maven-compiler-plugin/compile-mojo.html#compilerId -->
72 <compilerId>jdt</compilerId>
73 <!-- https://eclipse.org/tycho/sitedocs/tycho-compiler-plugin/compile-mojo.html#useProjectSettings -->
74 <useProjectSettings>true</useProjectSettings>
75 <!-- https://maven.apache.org/plugins/maven-compiler-plugin/compile-mojo.html#compilerArgument -->
76 <!-- https://docs.oracle.com/javase/8/docs/technotes/tools/unix/javac.html -->
77 <compilerArgument>-parameters</compilerArgument>
80 <!-- This dependency provides the implementation of compiler "jdt" -->
82 <!-- https://eclipse.org/tycho/sitedocs/ -->
83 <groupId>org.eclipse.tycho</groupId>
84 <artifactId>tycho-compiler-jdt</artifactId>
85 <version>${version.tycho-compiler-jdt}</version>
91 <!-- https://maven.apache.org/plugins/maven-remote-resources-plugin/ -->
92 <groupId>org.apache.maven.plugins</groupId>
93 <artifactId>maven-remote-resources-plugin</artifactId>
94 <version>${version.m-remote-resources-p}</version>
99 <!-- https://maven.apache.org/plugins/maven-remote-resources-plugin/process-mojo.html -->
103 <!-- https://maven.apache.org/plugins/maven-remote-resources-plugin/process-mojo.html#attachToMain -->
104 <attachToMain>false</attachToMain>
105 <!-- https://maven.apache.org/plugins/maven-remote-resources-plugin/process-mojo.html#attachToTest -->
106 <attachToTest>false</attachToTest>
107 <!-- https://maven.apache.org/plugins/maven-remote-resources-plugin/process-mojo.html#resourceBundles -->
109 <resourceBundle>de.xn--ho-hia.maven:maven-resources-jdt-settings:${project.version}</resourceBundle>
111 <!-- https://maven.apache.org/plugins/maven-remote-resources-plugin/process-mojo.html#outputDirectory -->
112 <outputDirectory>${project.basedir}/.settings</outputDirectory>