source: endpoint-client/pom.xml @ 1533:a6383a84d195

Revision 1533:a6383a84d195, 5.4 KB checked in by Konstantina Bereta <Konstantina.Bereta@…>, 14 months ago (diff)

[maven-release-plugin] prepare for next development iteration

Line 
1<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/maven-v4_0_0.xsd">
2
3        <modelVersion>4.0.0</modelVersion>
4
5        <parent>
6                <groupId>eu.earthobservatory</groupId>
7                <artifactId>strabon</artifactId>
8                <version>3.2.12-temporals-SNAPSHOT</version>
9        </parent>
10
11        <artifactId>strabon-endpoint-client</artifactId>
12
13        <name>Strabon: Endpoint client</name>
14        <description>A java client for Strabon endpoint</description>
15        <packaging>jar</packaging>
16
17        <dependencies>
18                <dependency>
19                        <groupId>org.openrdf.sesame</groupId>
20                        <artifactId>sesame-rio-api</artifactId>
21                </dependency>
22                <dependency>
23                        <groupId>org.openrdf.sesame</groupId>
24                        <artifactId>sesame-queryresultio-spatial-api</artifactId>
25                </dependency>
26               
27                <dependency>
28                        <groupId>org.apache.httpcomponents</groupId>
29                        <artifactId>httpclient</artifactId>
30                        <!-- version was put in purpose! do not remove it; -->
31                        <version>4.2</version>
32                </dependency>
33
34                <!-- Testing: JUnit -->
35                <dependency>
36                        <groupId>junit</groupId>
37                        <artifactId>junit</artifactId>
38                        <scope>test</scope>
39                </dependency>
40                <dependency>
41                        <groupId>org.openrdf.sesame</groupId>
42                        <artifactId>
43                                sesame-queryresultio-spatial-sparqlkml
44                        </artifactId>
45                </dependency>
46        </dependencies>
47
48        <build>
49                <pluginManagement>
50                        <plugins>
51                                <plugin>
52                                        <groupId>org.eclipse.m2e</groupId>
53                                        <artifactId>lifecycle-mapping</artifactId>
54                                        <version>1.0.0</version>
55                                        <configuration>
56                                                <lifecycleMappingMetadata>
57                                                        <pluginExecutions>
58                                                                <pluginExecution>
59                                                                        <pluginExecutionFilter>
60                                                                                <groupId>org.apache.maven.plugins</groupId>
61                                                                                <artifactId>maven-dependency-plugin</artifactId>
62                                                                                <versionRange>[2.4,)</versionRange>
63                                                                                <goals>
64                                                                                        <goal>copy-dependencies</goal>
65                                                                                </goals>
66                                                                        </pluginExecutionFilter>
67                                                                        <action>
68                                                                                <ignore />
69                                                                        </action>
70                                                                </pluginExecution>
71                                                        </pluginExecutions>
72                                                </lifecycleMappingMetadata>
73                                        </configuration>
74                                </plugin>
75                        </plugins>
76                </pluginManagement>
77
78                <plugins>
79                        <plugin>
80                                <groupId>org.apache.maven.plugins</groupId>
81                                <artifactId>maven-compiler-plugin</artifactId>
82                                <version>2.3.2</version>
83                                <configuration>
84                                        <source>1.6</source>
85                                        <target>1.6</target>
86                                        <encoding>utf8</encoding>
87                                </configuration>
88                        </plugin>
89                        <plugin>
90                                <groupId>org.apache.maven.plugins</groupId>
91                                <artifactId>maven-dependency-plugin</artifactId>
92                                <version>2.4</version>
93                                <executions>
94                                        <execution>
95                                                <id>copy-dependencies</id>
96                                                <phase>package</phase>
97                                                <goals>
98                                                        <goal>copy-dependencies</goal>
99                                                </goals>
100                                                <configuration>
101                                                        <outputDirectory>${project.build.directory}</outputDirectory>
102                                                        <overWriteReleases>false</overWriteReleases>
103                                                        <overWriteSnapshots>false</overWriteSnapshots>
104                                                        <overWriteIfNewer>true</overWriteIfNewer>
105                                                </configuration>
106                                        </execution>
107                                </executions>
108                        </plugin>
109
110                        <plugin>
111                                <groupId>org.apache.maven.plugins</groupId>
112                                <artifactId>maven-jar-plugin</artifactId>
113                                <version>2.4</version>
114                                <configuration>
115                                        <skipIfEmpty>true</skipIfEmpty>
116                                </configuration>
117                                <executions>
118                                        <execution>
119                                                <goals>
120                                                        <goal>test-jar</goal>
121                                                </goals>
122                                        </execution>
123                                </executions>
124                        </plugin>
125                </plugins>
126        </build>
127
128<profiles>
129        <profile>
130                <id>conditional-shade-plugin</id>
131
132                <activation>
133                        <property><name>!shade.skip</name></property>
134                </activation>
135                <build>
136                        <plugins>
137                        <plugin>
138                                <groupId>org.apache.maven.plugins</groupId>
139                                <artifactId>maven-shade-plugin</artifactId>
140                                <version>2.2</version>
141                        <!--
142                                <configuration>
143                                </configuration>
144                        -->
145                                <executions>
146                                        <execution>
147                                                <phase>package</phase>
148                                                <goals>
149                                                        <goal>shade</goal>
150                                                </goals>
151                                                <configuration>
152                                                        <transformers>
153                                                                <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
154                                                                        <mainClass>eu.earthobservatory.org.StrabonEndpoint.client.SPARQLEndpoint</mainClass>
155                                                                </transformer>
156                                                        </transformers>
157                                                        <filters>
158                                                                                                                        <filter>
159                                                                                                                                <artifact>*:*</artifact>
160                                                                                                                                <excludes>
161                                                                                                                                        <exclude>META-INF/*.SF</exclude>
162                                                                                                                                        <exclude>META-INF/*.DSA</exclude>
163                                                                                                                                        <exclude>META-INF/*.RSA</exclude>
164                                                                                                                                </excludes>
165                                                                                                                        </filter>
166                                                                                                                </filters>
167                                                </configuration>
168                                        </execution>
169                                </executions>
170                        </plugin>
171                        </plugins>
172                </build>
173        </profile>
174</profiles>
175</project>
176
Note: See TracBrowser for help on using the repository browser.