Revision 30580 branches/v2_0_0_prep/libraries/libFMap_dal/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
	<parent>
8 8
		<artifactId>gvsig-base-library-pom</artifactId>
9 9
		<groupId>org.gvsig</groupId>
......
41 41
			<artifactId>org.gvsig.projection</artifactId>
42 42
			<version>2.0-SNAPSHOT</version>
43 43
			<classifier>cresques-impl</classifier>
44
			<scope>test</scope>			
44
			<scope>test</scope>
45 45
		</dependency>
46 46
		<dependency>
47 47
			<groupId>easymock</groupId>
48 48
			<artifactId>easymock</artifactId>
49 49
			<version>1.2_Java1.3</version>
50
			<scope>test</scope>			
50
			<scope>test</scope>
51 51
		</dependency>
52
		
52

  
53 53
	</dependencies>
54 54
	<properties>
55 55
		<build-dir>${basedir}/../build</build-dir>
......
74 74
						<exclude>**/impl/**</exclude>
75 75
						<exclude>**/spi/**</exclude>
76 76
					</excludes>
77
		        </configuration>
77
				</configuration>
78 78
				<executions>
79 79
					<!--
80
						Generates a jar file only with the DAL API.
81
					<execution>
82
						<id>api</id>
83
						<phase>package</phase>
84
						<goals>
85
							<goal>jar</goal>
86
						</goals>
87
						<configuration>
88
							<classifier>api</classifier>
89
							<excludes>
90
								<exclude>**/impl/**</exclude>
91
								<exclude>**/spi/**</exclude>
92
							</excludes>
93
						</configuration>
94
					</execution>
95
					-->
96
					<!--
97 80
						Generates a jar file only with the DAL default implementation
98 81
					-->
99 82
					<execution>
......
150 133
				</executions>
151 134
			</plugin>
152 135
			<plugin>
136
				<artifactId>maven-antrun-plugin</artifactId>
137
				<executions>
138
					<execution>
139
						<id>services</id>
140
						<phase>package</phase>
141
						<goals>
142
							<goal>run</goal>
143
						</goals>
144
						<configuration>
145
							<tasks>
146
								<jar destfile="${project.build.directory}/${project.build.finalName}.jar"
147
									update="true">
148
									<fileset dir="${basedir}/resources/api" />
149
								</jar>
150
								<jar destfile="${project.build.directory}/${project.build.finalName}-impl.jar"
151
									update="true">
152
									<fileset dir="${basedir}/resources/impl" />
153
								</jar>
154
							</tasks>
155
						</configuration>
156
					</execution>
157
				</executions>
158
			</plugin>
159
			<plugin>
153 160
				<groupId>org.apache.maven.plugins</groupId>
154 161
				<artifactId>maven-surefire-plugin</artifactId>
155 162
				<version>2.4.2</version>
......
157 164
					<excludes>
158 165
						<exclude>**/BlockTest.java</exclude>
159 166
					</excludes>
167
					<additionalClasspathElements>
168
						<additionalClasspathElement>${basedir}/resources/api</additionalClasspathElement>
169
						<additionalClasspathElement>${basedir}/resources/impl</additionalClasspathElement>
170
					</additionalClasspathElements>
160 171
				</configuration>
161 172
			</plugin>
162 173
		</plugins>
......
167 178
				<groupId>org.apache.maven.plugins</groupId>
168 179
				<artifactId>maven-javadoc-plugin</artifactId>
169 180
				<reportSets>
170
                    <reportSet>
171
                        <id>api</id>
172
                        <configuration>
173
                            <excludePackageNames>*.spi:*.impl</excludePackageNames>
174
                            <name>Javadoc: API</name>
175
                            <destDir>apidoc</destDir>
176
                            <windowtitle>API Documentation</windowtitle>
181
					<reportSet>
182
						<id>api</id>
183
						<configuration>
184
							<excludePackageNames>*.spi:*.impl</excludePackageNames>
185
							<name>Javadoc: API</name>
186
							<destDir>apidoc</destDir>
187
							<windowtitle>API Documentation</windowtitle>
177 188
							<links>
178 189
								<link>http://java.sun.com/j2se/1.5.0/docs/api/</link>
179 190
								<link>http://www.slf4j.org/api/</link>
......
184 195
								<link>${site-repository}/org.gvsig.projection/2.0.0/apidocs/</link>
185 196
								<link>${site-repository}/org.gvsig.utils/2.0.0/apidocs/</link>
186 197
							</links>
187
                        </configuration>
188
                        <reports>
189
                            <report>javadoc</report>
190
                        </reports>
191
                    </reportSet>
192
                    <reportSet>
193
                        <id>spi</id>
194
                        <configuration>
195
                        	<doctitle>${project.name} ${project.version} SPI</doctitle>
196
                            <subpackages>org.gvsig.fmap.dal.spi:org.gvsig.fmap.dal.feature.spi:org.gvsig.fmap.dal.raster.spi:org.gvsig.fmap.dal.resource.spi</subpackages>
197
                            <name>Javadoc: SPI</name>
198
                            <destDir>spidoc</destDir>
199
                            <windowtitle>SPI Documentation</windowtitle>
198
						</configuration>
199
						<reports>
200
							<report>javadoc</report>
201
						</reports>
202
					</reportSet>
203
					<reportSet>
204
						<id>spi</id>
205
						<configuration>
206
							<doctitle>${project.name} ${project.version} SPI</doctitle>
207
							<subpackages>org.gvsig.fmap.dal.spi:org.gvsig.fmap.dal.feature.spi:org.gvsig.fmap.dal.raster.spi:org.gvsig.fmap.dal.resource.spi</subpackages>
208
							<name>Javadoc: SPI</name>
209
							<destDir>spidoc</destDir>
210
							<windowtitle>SPI Documentation</windowtitle>
200 211
							<links>
201 212
								<link>http://java.sun.com/j2se/1.5.0/docs/api/</link>
202 213
								<link>http://www.slf4j.org/api/</link>
......
208 219
								<link>${site-repository}/org.gvsig.projection/2.0.0/apidocs/</link>
209 220
								<link>${site-repository}/org.gvsig.utils/2.0.0/apidocs/</link>
210 221
							</links>
211
                        </configuration>
212
                        <reports>
213
                            <report>javadoc</report>
214
                        </reports>
215
                    </reportSet>
216
                    <reportSet>
217
                        <id>impl</id>
218
                        <configuration>
219
                        	<doctitle>${project.name} ${project.version} Default implementation</doctitle>
220
                            <subpackages>org.gvsig.fmap.dal.impl:org.gvsig.fmap.dal.feature.impl:org.gvsig.fmap.dal.raster.impl:org.gvsig.fmap.dal.resource.impl</subpackages>
221
                            <name>Javadoc: Impl</name>
222
                            <destDir>impldoc</destDir>
223
                            <windowtitle>Default implementation Documentation</windowtitle>
222
						</configuration>
223
						<reports>
224
							<report>javadoc</report>
225
						</reports>
226
					</reportSet>
227
					<reportSet>
228
						<id>impl</id>
229
						<configuration>
230
							<doctitle>${project.name} ${project.version} Default implementation</doctitle>
231
							<subpackages>org.gvsig.fmap.dal.impl:org.gvsig.fmap.dal.feature.impl:org.gvsig.fmap.dal.raster.impl:org.gvsig.fmap.dal.resource.impl</subpackages>
232
							<name>Javadoc: Impl</name>
233
							<destDir>impldoc</destDir>
234
							<windowtitle>Default implementation Documentation</windowtitle>
224 235
							<links>
225 236
								<link>http://java.sun.com/j2se/1.5.0/docs/api/</link>
226 237
								<link>http://www.slf4j.org/api/</link>
......
233 244
								<link>${site-repository}/org.gvsig.projection/2.0.0/apidocs/</link>
234 245
								<link>${site-repository}/org.gvsig.utils/2.0.0/apidocs/</link>
235 246
							</links>
236
                        </configuration>
237
                        <reports>
238
                            <report>javadoc</report>
239
                        </reports>
240
                    </reportSet>
241
                </reportSets>				
247
						</configuration>
248
						<reports>
249
							<report>javadoc</report>
250
						</reports>
251
					</reportSet>
252
				</reportSets>
242 253
			</plugin>
243 254
		</plugins>
244
	</reporting>	
255
	</reporting>
245 256
</project>

Also available in: Unified diff