1+ <project xmlns =" http://maven.apache.org/POM/4.0.0"
2+ xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
3+ xsi : schemaLocation =" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" >
4+ <modelVersion >4.0.0</modelVersion >
5+ <groupId >org.nautilus.plugin</groupId >
6+ <artifactId >nautilus-plugin-nrp</artifactId >
7+ <version >1.0.0</version >
8+ <name >Nautilus Plugin NRP</name >
9+ <description >A Next Release Problem plugin for Nautilus Framework</description >
10+ <properties >
11+ <java .version>1.8</java .version>
12+ <maven .compiler.source>${java.version} </maven .compiler.source>
13+ <maven .compiler.target>${java.version} </maven .compiler.target>
14+ <project .build.sourceEncoding>UTF-8</project .build.sourceEncoding>
15+ <sonar .test.exclusions>src/test/**</sonar .test.exclusions>
16+ </properties >
17+ <organization >
18+ <name >Thiago N. Ferreira</name >
19+ <url >http://github.com/thiagodnf</url >
20+ </organization >
21+ <dependencies >
22+ <dependency >
23+ <groupId >com.github.javafaker</groupId >
24+ <artifactId >javafaker</artifactId >
25+ <version >0.15</version >
26+ </dependency >
27+ <dependency >
28+ <groupId >org.nautilus</groupId >
29+ <artifactId >nautilus-core</artifactId >
30+ <version >1.0.0</version >
31+ </dependency >
32+ <dependency >
33+ <groupId >org.nautilus</groupId >
34+ <artifactId >nautilus-plugin</artifactId >
35+ <version >1.0.0</version >
36+ </dependency >
37+ <dependency >
38+ <groupId >org.pf4j</groupId >
39+ <artifactId >pf4j</artifactId >
40+ <version >2.4.0</version >
41+ <!-- !!! VERY IMPORTANT -->
42+ <scope >provided</scope >
43+ </dependency >
44+ <!-- JUnit Test Framework -->
45+ <dependency >
46+ <groupId >org.junit.jupiter</groupId >
47+ <artifactId >junit-jupiter-engine</artifactId >
48+ <version >5.1.0</version >
49+ <scope >test</scope >
50+ </dependency >
51+ </dependencies >
52+ <build >
53+ <resources >
54+ <resource >
55+ <directory >src/main/resources</directory >
56+ <excludes >
57+ <exclude >**/*.txt</exclude >
58+ <exclude >**/*.xml</exclude >
59+ <exclude >**/*.jpg</exclude >
60+ <exclude >**/*.pdf</exclude >
61+ <exclude >**/*.png</exclude >
62+ <exclude >**/*.svg</exclude >
63+ <exclude >**/*.bib</exclude >
64+ </excludes >
65+ </resource >
66+ </resources >
67+ <plugins >
68+ <!-- Define the name used to define the eclipse project -->
69+ <plugin >
70+ <groupId >org.apache.maven.plugins</groupId >
71+ <artifactId >maven-eclipse-plugin</artifactId >
72+ <version >3.1</version >
73+ <configuration >
74+ <projectNameTemplate >${project.artifactId} </projectNameTemplate >
75+ <source >${java.version} </source >
76+ <target >${java.version} </target >
77+ <encoding >UTF-8</encoding >
78+ </configuration >
79+ </plugin >
80+ <plugin >
81+ <artifactId >maven-jar-plugin</artifactId >
82+ <version >2.4</version >
83+ <configuration >
84+ <archive >
85+ <manifest >
86+ <addDefaultImplementationEntries >true</addDefaultImplementationEntries >
87+ <addDefaultSpecificationEntries >true</addDefaultSpecificationEntries >
88+ </manifest >
89+ </archive >
90+ </configuration >
91+ </plugin >
92+ <plugin >
93+ <groupId >org.apache.maven.plugins</groupId >
94+ <artifactId >maven-compiler-plugin</artifactId >
95+ <version >3.7.0</version >
96+ <configuration >
97+ <source >${java.version} </source >
98+ <target >${java.version} </target >
99+ <annotationProcessors >
100+ <annotationProcessor >org.pf4j.processor.ExtensionAnnotationProcessor</annotationProcessor >
101+ </annotationProcessors >
102+ </configuration >
103+ </plugin >
104+ <plugin >
105+ <groupId >org.apache.maven.plugins</groupId >
106+ <artifactId >maven-deploy-plugin</artifactId >
107+ <configuration >
108+ <skip >true</skip >
109+ </configuration >
110+ <version >2.8.2</version >
111+ </plugin >
112+ <plugin >
113+ <groupId >org.apache.maven.plugins</groupId >
114+ <artifactId >maven-surefire-plugin</artifactId >
115+ <version >2.21.0</version >
116+ <configuration >
117+ <includes >
118+ <include >**/*Spec.*</include >
119+ <include >**/Test*.*</include >
120+ </includes >
121+ </configuration >
122+ <dependencies >
123+ <dependency >
124+ <groupId >org.junit.platform</groupId >
125+ <artifactId >junit-platform-surefire-provider</artifactId >
126+ <version >1.2.0-M1</version >
127+ </dependency >
128+ <dependency >
129+ <groupId >org.junit.jupiter</groupId >
130+ <artifactId >junit-jupiter-engine</artifactId >
131+ <version >5.2.0-M1</version >
132+ </dependency >
133+ </dependencies >
134+ </plugin >
135+ </plugins >
136+ </build >
137+ </project >
0 commit comments