Blame view

pom.xml 5.45 KB
26aa0e1e   Mickael Boiziot   Convert pom.xml t...
1
2
3
4
5
6
<?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">

	<!-- Basic informations -->
	<modelVersion>4.0.0</modelVersion>
fa8a78c8   Mickael Boiziot   Simplify the pom....
7
8
9
		<parent>
		<groupId>eu.omp.irap.cassis</groupId>
		<artifactId>parent</artifactId>
1d8d7019   Mickael Boiziot   Release version 6.1
10
		<version>6.1</version>
fa8a78c8   Mickael Boiziot   Simplify the pom....
11
	</parent>
26aa0e1e   Mickael Boiziot   Convert pom.xml t...
12
13
	<groupId>eu.omp.irap.vespa</groupId>
	<artifactId>votable</artifactId>
26aa0e1e   Mickael Boiziot   Convert pom.xml t...
14
15
	<name>VOTable</name>
	<description>The VOTable library aims to provide methods to get and manage VOTables.</description>
26aa0e1e   Mickael Boiziot   Convert pom.xml t...
16
17
18
19
20
21
22
23
24
25
26
27
28

	<!-- The developer of the library. -->
	<developers>
		<developer>
			<name>Nathanaƫl Jourdane</name>
			<organization>IRAP/CNRS</organization>
			<organizationUrl>http://www.irap.omp.eu</organizationUrl>
			<roles>
				<role>Developer</role>
			</roles>
		</developer>
	</developers>

26aa0e1e   Mickael Boiziot   Convert pom.xml t...
29
30
	<build>
		<plugins>
26aa0e1e   Mickael Boiziot   Convert pom.xml t...
31
32
33
34
			<!-- Generate model classes (voTable and voResource) from xsd schemas -->
			<plugin>
				<groupId>org.jvnet.jaxb2.maven2</groupId>
				<artifactId>maven-jaxb2-plugin</artifactId>
923f0ad3   Jean-Michel Glorian   add version 0.14....
35
				<version>0.14.0</version>
26aa0e1e   Mickael Boiziot   Convert pom.xml t...
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
				<configuration>
					<locale>en</locale>
				</configuration>
				<executions>
					<execution>
						<goals>
							<goal>generate</goal>
						</goals>
						<configuration>
							<schemaDirectory>src/main/resources/xsd</schemaDirectory>
							<bindingDirectory>src/main/resources/xjb</bindingDirectory>
							<!-- The xjb file tels to xjc which xsd file is associated to some Java package. -->
							<!-- It also modify voTable.xsd in order to rename the `Value`, which is a xjc keyword. -->
						</configuration>
					</execution>
				</executions>
			</plugin>
			<plugin>

				<!-- Ant executions. -->
				<artifactId>maven-antrun-plugin</artifactId>
				<version>1.7</version>
				<executions>
					<execution>
						<!-- Add @SuppressWarnings annotations for each class of the generated code. -->
						<id>suppress-warning-generated</id>
						<phase>process-sources</phase>
						<goals>
							<goal>run</goal>
						</goals>
						<configuration>
							<target name="Add @SuppressWarnings on generated *.java">
								<replaceregexp byline="true">
									<regexp pattern="^@SuppressWarnings\(.*\)" />
									<substitution expression="" />
									<fileset
										dir="${basedir}/target/generated-sources/xjc/eu/omp/irap/vespa/epntapclient/votable/model/">
										<include name="*.java" />
									</fileset>
								</replaceregexp>
								<replaceregexp byline="true">
									<regexp pattern="^public " />
									<substitution expression="@SuppressWarnings(&quot;all&quot;)&#10;public " />
									<fileset
										dir="${basedir}/target/generated-sources/xjc/eu/omp/irap/vespa/epntapclient/votable/model/">
										<include name="*.java" />
									</fileset>
								</replaceregexp>
							</target>
						</configuration>
					</execution>
				</executions>
			</plugin>
742248b1   Mickael Boiziot   Add Jacoco
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
			<plugin>
				<groupId>org.jacoco</groupId>
				<artifactId>jacoco-maven-plugin</artifactId>
				<version>0.8.4</version>
				<executions>
					<execution>
						<id>default-prepare-agent</id>
						<goals>
							<goal>prepare-agent</goal>
						</goals>
					</execution>
					<execution>
						<id>default-prepare-agent-integration</id>
						<goals>
							<goal>prepare-agent-integration</goal>
						</goals>
					</execution>
					<execution>
						<id>default-report</id>
						<goals>
							<goal>report</goal>
						</goals>
					</execution>
					<execution>
						<id>default-report-integration</id>
						<goals>
							<goal>report-integration</goal>
						</goals>
					</execution>
				</executions>
			</plugin>
26aa0e1e   Mickael Boiziot   Convert pom.xml t...
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
		</plugins>

		<!-- Avoid Eclipse warnings "Plugin execution not covered by lifecycle configuration" -->
		<pluginManagement>
			<plugins>
				<plugin>
					<groupId>org.eclipse.m2e</groupId>
					<artifactId>lifecycle-mapping</artifactId>
					<version>1.0.0</version>
					<configuration>
						<lifecycleMappingMetadata>
							<pluginExecutions>
								<pluginExecution>
									<pluginExecutionFilter>
										<groupId> org.apache.maven.plugins </groupId>
										<artifactId> maven-antrun-plugin </artifactId>
										<versionRange> [1.7,) </versionRange>
										<goals>
											<goal>run</goal>
										</goals>
									</pluginExecutionFilter>
									<action>
										<execute />
									</action>
								</pluginExecution>
							</pluginExecutions>
						</lifecycleMappingMetadata>
					</configuration>
				</plugin>
			</plugins>
		</pluginManagement>
	</build>

742248b1   Mickael Boiziot   Add Jacoco
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
	<reporting>
		<plugins>
			<plugin>
				<groupId>org.jacoco</groupId>
				<artifactId>jacoco-maven-plugin</artifactId>
				<reportSets>
					<reportSet>
						<reports>
							<report>report-integration</report>
						</reports>
					</reportSet>
					<reportSet>
						<reports>
							<report>report</report>
						</reports>
					</reportSet>
				</reportSets>
			</plugin>
		</plugins>
	</reporting>

26aa0e1e   Mickael Boiziot   Convert pom.xml t...
174
175
	<!-- The project dependencies -->
	<dependencies>
742248b1   Mickael Boiziot   Add Jacoco
176
177
178
179
180
181
		<!-- Needed to compile with Java 11+ as removed from Java -->
		<dependency>
			<groupId>javax.xml.bind</groupId>
			<artifactId>jaxb-api</artifactId>
			<version>2.3.1</version>
		</dependency>
934ab588   Mickael Boiziot   Fix build for Jav...
182

26aa0e1e   Mickael Boiziot   Convert pom.xml t...
183
184
185
186
187
188
189
190
		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>4.11</version>
			<scope>test</scope>
		</dependency>
	</dependencies>

6aa1d513   Mickael Boiziot   Add back the repo...
191
192
193
	<repositories>
		<repository>
			<id>IRAP-NEXUS</id>
d4679775   Mickael Boiziot   New URL for nexus
194
			<url>https://nexus.irap.omp.eu/repository/maven-public</url>
6aa1d513   Mickael Boiziot   Add back the repo...
195
196
197
		</repository>
	</repositories>

26aa0e1e   Mickael Boiziot   Convert pom.xml t...
198
</project>