Revision 29097 branches/v2_0_0_prep/libraries/libFMap_geometries/pom.xml

View differences:

pom.xml
3 3
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 4
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
5 5
                      http://maven.apache.org/xsd/maven-4.0.0.xsd">
6
                      
6

  
7 7
	<modelVersion>4.0.0</modelVersion>
8 8
	<groupId>org.gvsig</groupId>
9 9
	<artifactId>org.gvsig.fmap.geometry</artifactId>
......
41 41
	<build>
42 42
		<sourceDirectory>src</sourceDirectory>
43 43
		<testSourceDirectory>src-test</testSourceDirectory>
44
	</build>	
45
		
46
	
44
	</build>
45

  
46

  
47 47
	<profiles>
48 48
		<profile>
49
		  <id>se</id>
50
		  <activation>
51
		    <activeByDefault>true</activeByDefault>
52
		  </activation>
49
			<id>se</id>
50
			<activation>
51
				<activeByDefault>true</activeByDefault>
52
			</activation>
53 53
			<dependencies>
54
			  <dependency>
54
				<dependency>
55 55
					<groupId>org.gvsig.legacy</groupId>
56 56
					<artifactId>gt2-postgis</artifactId>
57 57
					<version>gvsig</version>
58 58
				</dependency>
59 59
			</dependencies>
60
		
60

  
61 61
			<build>
62 62

  
63
			<plugins>
64
				<plugin>
65
					<groupId>org.apache.maven.plugins</groupId>
66
					<artifactId>maven-compiler-plugin</artifactId>
67
					<configuration>
68
						<source>1.4</source>
69
						<target>1.4</target>
70
					</configuration>
71
				</plugin>
72
				<plugin>
73
					<groupId>org.apache.maven.plugins</groupId>
74
					<artifactId>maven-jar-plugin</artifactId>
75
					<configuration>
76
						<excludes>
77
							<exclude>**/operation/*/*</exclude>
78
							<exclude>**/impl/**</exclude>
79
						</excludes>
80
			        </configuration>
81
					<executions>
82
						<!--
83
							Generates a jar file only with the geometries API
84
							TODO: make a good configuration of excludes and 
85
							includes, when the api and implementation of
86
							the geometries library would be performed. 
87
						<execution>
88
							<id>api</id>
89
							<phase>package</phase>
90
							<goals>
91
								<goal>jar</goal>
92
							</goals>
93
							<configuration>
94
								<classifier>api</classifier>
95
								<excludes>
96
									<exclude>**/operation/*/*</exclude>
97
								</excludes>
98
							</configuration>
99
						</execution>
100
						-->
101
						<!--
102
							Generates a jar file only with the geometries implementation
103
						-->
104
						<execution>
105
							<id>impl</id>
106
							<phase>package</phase>
107
							<goals>
108
								<goal>jar</goal>
109
							</goals>
110
							<configuration>
111
								<classifier>impl</classifier>
112
								<excludes>
113
									<exclude>**/operation/impl/**</exclude>
114
								</excludes>
115
								<includes>
116
									<include>**/impl/**</include>
117
								</includes>
118
							</configuration>
119
						</execution>
120
						<!--
121
							Generates a jar file only with the geometries operations
122
						-->
123
						<execution>
124
							<id>operation</id>
125
							<phase>package</phase>
126
							<goals>
127
								<goal>jar</goal>
128
							</goals>
129
							<configuration>
130
								<classifier>operation</classifier>
131
								<excludes>
132
									<exclude>NONE</exclude>
133
								</excludes>
134
								<includes>
135
									<include>**/operation/*/*</include>
136
								</includes>
137
							</configuration>
138
						</execution>
139
					</executions>
140
				</plugin>
141
			</plugins>
142
		</build>
143
	</profile>
144
		
145
	<profile>
146
	  <id>cdc</id>
147
	  <activation>
148
		<activeByDefault>false</activeByDefault>
149
	  </activation>
150
	  
151
	  <build>
152
		
153
		
154
		
155
		<plugins>
156
			<plugin>
157
					<groupId>org.apache.maven.plugins</groupId>
158
					<artifactId>maven-compiler-plugin</artifactId>
159
					<configuration>
160
						<excludes>
161
							<exclude>**/operation/*/*</exclude>
162
						</excludes>
163
						<testExcludes>
164
							<exclude>**/operation/*/*</exclude>
165
						</testExcludes>
166
					</configuration>
167
				</plugin>
168
			<plugin>
169
				<groupId>org.apache.maven.plugins</groupId>
170
				<artifactId>maven-javadoc-plugin</artifactId>
171
			</plugin>
172
			<plugin>
173
				<groupId>org.apache.maven.plugins</groupId>
174
				<artifactId>maven-jar-plugin</artifactId>
175
				<configuration>
176
					<excludes>					    
177
						<exclude>**/operation/*/*</exclude>
178
						<exclude>**/impl/**</exclude>						
179
					</excludes>				
180
				</configuration>
181
				<executions>
182
					<execution>
183
						<id>impl</id>
184
						<phase>package</phase>
185
						<goals>
186
							<goal>jar</goal>
187
						</goals>
63
				<plugins>
64
					<plugin>
65
						<groupId>org.apache.maven.plugins</groupId>
66
						<artifactId>maven-compiler-plugin</artifactId>
188 67
						<configuration>
189
							<classifier>impl</classifier>
68
							<source>1.4</source>
69
							<target>1.4</target>
70
						</configuration>
71
					</plugin>
72
					<plugin>
73
						<groupId>org.apache.maven.plugins</groupId>
74
						<artifactId>maven-jar-plugin</artifactId>
75
						<configuration>
190 76
							<excludes>
191
								<exclude>**/operation/impl/**</exclude>
77
								<exclude>**/operation/*/*</exclude>
78
								<exclude>**/impl/**</exclude>
192 79
							</excludes>
193
							<includes>
194
								<include>**/impl/**</include>
195
							</includes>
196 80
						</configuration>
197
					</execution>
198
				</executions>
199
			</plugin>
200
			
201
		</plugins>
202
	</build>
203
	</profile>
81
						<executions>
82
							<!--
83
								Generates a jar file only with the geometries API TODO: make a
84
								good configuration of excludes and includes, when the api and
85
								implementation of the geometries library would be performed.
86
								<execution> <id>api</id> <phase>package</phase> <goals>
87
								<goal>jar</goal> </goals> <configuration>
88
								<classifier>api</classifier> <excludes>
89
								<exclude>**/operation/*/*</exclude> </excludes> </configuration>
90
								</execution>
91
							-->
92
							<!--
93
								Generates a jar file only with the geometries implementation
94
							-->
95
							<execution>
96
								<id>impl</id>
97
								<phase>package</phase>
98
								<goals>
99
									<goal>jar</goal>
100
								</goals>
101
								<configuration>
102
									<classifier>impl</classifier>
103
									<excludes>
104
										<exclude>**/operation/impl/**</exclude>
105
									</excludes>
106
									<includes>
107
										<include>**/impl/**</include>
108
									</includes>
109
								</configuration>
110
							</execution>
111
							<!--
112
								Generates a jar file only with the geometries operations
113
							-->
114
							<execution>
115
								<id>operation</id>
116
								<phase>package</phase>
117
								<goals>
118
									<goal>jar</goal>
119
								</goals>
120
								<configuration>
121
									<classifier>operation</classifier>
122
									<excludes>
123
										<exclude>NONE</exclude>
124
									</excludes>
125
									<includes>
126
										<include>**/operation/*/*</include>
127
									</includes>
128
								</configuration>
129
							</execution>
130
						</executions>
131
					</plugin>
132
				</plugins>
133
			</build>
134
		</profile>
135

  
136
		<profile>
137
			<id>cdc</id>
138
			<activation>
139
				<activeByDefault>false</activeByDefault>
140
			</activation>
141

  
142
			<build>
143

  
144

  
145

  
146
				<plugins>
147
					<plugin>
148
						<groupId>org.apache.maven.plugins</groupId>
149
						<artifactId>maven-compiler-plugin</artifactId>
150
						<configuration>
151
							<excludes>
152
								<exclude>**/operation/*/*</exclude>
153
							</excludes>
154
							<testExcludes>
155
								<exclude>**/operation/*/*</exclude>
156
							</testExcludes>
157
						</configuration>
158
					</plugin>
159
					<plugin>
160
						<groupId>org.apache.maven.plugins</groupId>
161
						<artifactId>maven-javadoc-plugin</artifactId>
162
					</plugin>
163
					<plugin>
164
						<groupId>org.apache.maven.plugins</groupId>
165
						<artifactId>maven-jar-plugin</artifactId>
166
						<configuration>
167
							<excludes>
168
								<exclude>**/operation/*/*</exclude>
169
								<exclude>**/impl/**</exclude>
170
							</excludes>
171
						</configuration>
172
						<executions>
173
							<execution>
174
								<id>impl</id>
175
								<phase>package</phase>
176
								<goals>
177
									<goal>jar</goal>
178
								</goals>
179
								<configuration>
180
									<classifier>impl</classifier>
181
									<excludes>
182
										<exclude>**/operation/impl/**</exclude>
183
									</excludes>
184
									<includes>
185
										<include>**/impl/**</include>
186
									</includes>
187
								</configuration>
188
							</execution>
189
						</executions>
190
					</plugin>
191
				</plugins>
192
			</build>
193
		</profile>
204 194
	</profiles>
205 195
	<reporting>
206 196
		<plugins>
207 197
			<plugin>
208 198
				<groupId>org.apache.maven.plugins</groupId>
209 199
				<artifactId>maven-javadoc-plugin</artifactId>
210
				<configuration>
211
					<doctitle>${project.name} ${project.version}</doctitle>
212
					<groups>
213
						<group>
214
							<title>API</title>
215
							<packages>org.gvsig.fmap.geom*</packages>
216
						</group>
217
						<group>
218
							<title>Geometry operations</title>
219
							<packages>org.gvsig.fmap.geom.operation.*</packages>
220
						</group>
221
						<group>
222
							<title>Default implementation</title>
223
							<packages>org.gvsig.fmap.geom.impl*:org.gvsig.fmap.geom.aggregate.impl*:org.gvsig.fmap.geom.primitive.impl*:org.gvsig.fmap.geom.type.impl*</packages>
224
						</group>
225
					</groups>
226
				</configuration>
200
				<reportSets>
201
					<reportSet>
202
						<id>api</id>
203
						<configuration>
204
							<subpackages>org.gvsig.fmap.geom</subpackages>
205
							<excludePackageNames>org.gvsig.fmap.geom.operation:*.impl.*</excludePackageNames>
206
							<name>API</name>
207
							<destDir>api</destDir>							
208
						</configuration>
209
						<reports>
210
							<report>javadoc</report>
211
						</reports>
212
					</reportSet>
213
					<reportSet>
214
						<id>operation</id>
215
						<configuration>
216
							<subpackages>org.gvsig.fmap.geom.operation</subpackages>
217
							<name>Geometry operations</name>
218
							<destDir>operation</destDir>							
219
						</configuration>
220
						<reports>
221
							<report>javadoc</report>
222
						</reports>
223
					</reportSet>
224
					<reportSet>
225
						<id>impl</id>
226
						<configuration>
227
							<subpackages>org.gvsig.fmap.geom.impl:org.gvsig.fmap.geom.aggregate.impl:org.gvsig.fmap.geom.primitive.impl:org.gvsig.fmap.geom.type.impl</subpackages>
228
							<name>Default implementation</name>
229
							<destDir>impl</destDir>							
230
						</configuration>
231
						<reports>
232
							<report>javadoc</report>
233
						</reports>
234
					</reportSet>
235
				</reportSets>
236

  
237
				<!--
238
					<configuration> <doctitle>${project.name}
239
					${project.version}</doctitle> <groups> <group> <title>API</title>
240
					<packages>org.gvsig.fmap.geom*</packages> </group> <group>
241
					<title>Geometry operations</title>
242
					<packages>org.gvsig.fmap.geom.operation.*</packages> </group>
243
					<group> <title>Default implementation</title>
244
					<packages>org.gvsig.fmap.geom.impl*:org.gvsig.fmap.geom.aggregate.impl*:org.gvsig.fmap.geom.primitive.impl*:org.gvsig.fmap.geom.type.impl*</packages>
245
					</group> </groups> </configuration>
246
				-->
227 247
			</plugin>
228 248
		</plugins>
229
	</reporting>		
249
	</reporting>
230 250
</project>

Also available in: Unified diff