source: jomc-logging/trunk/jomc-logging-it/pom.xml @ 4271

Revision 4271, 14.3 KB checked in by schulte2005, 7 years ago (diff)

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

  • Property svn:eol-style set to native
  • Property svn:keywords set to JOMC=%b%_%r%_%d%_%a
  • Property svn:mime-type set to text/xml
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<!--
3
4  Copyright (C) Christian Schulte, 2005-206
5  All rights reserved.
6
7  Redistribution and use in source and binary forms, with or without
8  modification, are permitted provided that the following conditions
9  are met:
10
11    o Redistributions of source code must retain the above copyright
12      notice, this list of conditions and the following disclaimer.
13
14    o Redistributions in binary form must reproduce the above copyright
15      notice, this list of conditions and the following disclaimer in
16      the documentation and/or other materials provided with the
17      distribution.
18
19  THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
20  INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
21  AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
22  THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY DIRECT, INDIRECT,
23  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
24  NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
25  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
26  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
27  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
28  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29
30  $JOMC$
31
32-->
33<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">
34  <parent>
35    <artifactId>jomc-logging</artifactId>
36    <groupId>org.jomc.logging</groupId>
37    <version>1.2-SNAPSHOT</version>
38  </parent>
39  <modelVersion>4.0.0</modelVersion>
40  <groupId>org.jomc.logging</groupId>
41  <artifactId>jomc-logging-it</artifactId>
42  <name>JOMC Logging Test Suite</name>
43  <description>Object management and configuration logging system test suite.</description>
44  <url>${jomc.artifacts.url}/${project.artifactId}-${project.version}</url>
45  <build>
46    <resources>
47      <resource>
48        <filtering>true</filtering>
49        <directory>src/main/resources</directory>
50      </resource>
51    </resources>
52    <testResources>
53      <testResource>
54        <filtering>true</filtering>
55        <directory>src/test/resources</directory>
56      </testResource>
57    </testResources>
58    <pluginManagement>
59      <plugins>
60        <plugin>
61          <groupId>org.apache.maven.plugins</groupId>
62          <artifactId>maven-dependency-plugin</artifactId>
63          <executions>
64            <execution>
65              <id>default-package-copy</id>
66              <phase>package</phase>
67              <goals>
68                <goal>copy</goal>
69              </goals>
70              <configuration>
71                <artifactItems>
72                  <artifactItem>
73                    <groupId>javax.xml.parsers</groupId>
74                    <artifactId>jaxp-api</artifactId>
75                    <version>1.4.2</version>
76                    <type>jar</type>
77                    <outputDirectory>${project.build.directory}/jomc-endorsed</outputDirectory>
78                  </artifactItem>
79                  <artifactItem>
80                    <groupId>com.sun.xml.parsers</groupId>
81                    <artifactId>jaxp-ri</artifactId>
82                    <version>1.4.2</version>
83                    <type>jar</type>
84                    <outputDirectory>${project.build.directory}/jomc-endorsed</outputDirectory>
85                  </artifactItem>
86                  <artifactItem>
87                    <groupId>${project.groupId}</groupId>
88                    <artifactId>jomc-logging-it</artifactId>
89                    <type>xhtml</type>
90                    <classifier>changes</classifier>
91                    <outputDirectory>${project.build.directory}/jomc-changes</outputDirectory>
92                  </artifactItem>
93                </artifactItems>
94              </configuration>
95            </execution>
96          </executions>
97        </plugin>
98        <plugin>
99          <groupId>org.codehaus.mojo</groupId>
100          <artifactId>appassembler-maven-plugin</artifactId>
101          <executions>
102            <execution>
103              <id>default-assemble</id>
104              <phase>package</phase>
105              <goals>
106                <goal>assemble</goal>
107              </goals>
108              <configuration>
109                <programs>
110                  <program>
111                    <mainClass>org.jomc.logging.it.LoggerTest</mainClass>
112                    <name>test-logger</name>
113                  </program>
114                </programs>
115                <platforms>
116                  <platform>windows</platform>
117                  <platform>unix</platform>
118                </platforms>
119                <repositoryLayout>flat</repositoryLayout>
120                <repositoryName>lib</repositoryName>
121                <assembleDirectory>${appassemblerAssembleDirectory}</assembleDirectory>
122                <extraJvmArguments>-client</extraJvmArguments>
123              </configuration>
124            </execution>
125          </executions>
126        </plugin>
127        <plugin>
128          <groupId>org.apache.maven.plugins</groupId>
129          <artifactId>maven-assembly-plugin</artifactId>
130          <executions>
131            <execution>
132              <id>default-bin-single</id>
133              <phase>package</phase>
134              <goals>
135                <goal>single</goal>
136              </goals>
137              <configuration>
138                <descriptors>
139                  <descriptor>src/main/assembly/bin-snapshot.xml</descriptor>
140                </descriptors>
141              </configuration>
142            </execution>
143          </executions>
144        </plugin>
145      </plugins>
146    </pluginManagement>
147    <plugins>
148      <plugin>
149        <groupId>org.codehaus.mojo</groupId>
150        <artifactId>appassembler-maven-plugin</artifactId>
151      </plugin>
152      <plugin>
153        <groupId>org.apache.maven.plugins</groupId>
154        <artifactId>maven-assembly-plugin</artifactId>
155      </plugin>
156    </plugins>
157  </build>
158  <dependencies>
159    <dependency>
160      <groupId>org.jomc</groupId>
161      <artifactId>jomc-api</artifactId>
162      <scope>compile</scope>
163    </dependency>
164    <dependency>
165      <groupId>org.jomc.logging</groupId>
166      <artifactId>jomc-logging-api</artifactId>
167      <scope>compile</scope>
168    </dependency>
169    <dependency>
170      <groupId>junit</groupId>
171      <artifactId>junit</artifactId>
172      <scope>compile</scope>
173    </dependency>
174    <dependency>
175      <groupId>org.jomc</groupId>
176      <artifactId>jomc-ri</artifactId>
177      <scope>runtime</scope>
178    </dependency>
179    <!--
180    Included with provided scope for creating the assembly.
181    -->
182    <dependency>
183      <groupId>javax.annotation</groupId>
184      <artifactId>jsr250-api</artifactId>
185      <scope>provided</scope>
186      <optional>false</optional>
187    </dependency>
188    <dependency>
189      <groupId>javax.xml.bind</groupId>
190      <artifactId>jaxb-api</artifactId>
191      <scope>provided</scope>
192    </dependency>
193    <dependency>
194      <groupId>javax.xml.stream</groupId>
195      <artifactId>stax-api</artifactId>
196      <scope>provided</scope>
197    </dependency>
198    <dependency>
199      <groupId>javax.activation</groupId>
200      <artifactId>activation</artifactId>
201      <scope>provided</scope>
202    </dependency>
203    <dependency>
204      <groupId>com.sun.xml.bind</groupId>
205      <artifactId>jaxb-impl</artifactId>
206      <scope>provided</scope>
207    </dependency>
208  </dependencies>
209  <distributionManagement>
210    <site>
211      <id>jomc.sourceforge.net</id>
212      <name>JOMC Site</name>
213      <url>${jomc.artifacts.distribution.url}/${project.artifactId}-${project.version}</url>
214    </site>
215  </distributionManagement>
216  <profiles>
217    <profile>
218      <id>jomc-sourceforge-release</id>
219      <build>
220        <pluginManagement>
221          <plugins>
222            <plugin>
223              <groupId>org.codehaus.mojo</groupId>
224              <artifactId>wagon-maven-plugin</artifactId>
225              <executions>
226                <execution>
227                  <id>default-upload</id>
228                  <phase>deploy</phase>
229                  <goals>
230                    <goal>upload</goal>
231                  </goals>
232                  <configuration>
233                    <fromDir>${project.build.directory}</fromDir>
234                    <includes>*.zip*, *.gz*, *.bz2*</includes>
235                    <serverId>jomc.sourceforge.net</serverId>
236                    <toDir>jomc-logging-${jomc.base.version}</toDir>
237                    <url>sftp://frs.sourceforge.net/home/frs/project/j/jo/jomc</url>
238                  </configuration>
239                </execution>
240              </executions>
241            </plugin>
242          </plugins>
243        </pluginManagement>
244        <plugins>
245          <plugin>
246            <groupId>org.codehaus.mojo</groupId>
247            <artifactId>wagon-maven-plugin</artifactId>
248          </plugin>
249        </plugins>
250      </build>
251    </profile>
252    <profile>
253      <id>jomc-release</id>
254      <build>
255        <pluginManagement>
256          <plugins>
257            <plugin>
258              <groupId>org.apache.maven.plugins</groupId>
259              <artifactId>maven-dependency-plugin</artifactId>
260              <executions>
261                <execution>
262                  <id>default-javadoc-copy</id>
263                  <phase>prepare-package</phase>
264                  <goals>
265                    <goal>copy-dependencies</goal>
266                  </goals>
267                  <configuration>
268                    <classifier>javadoc</classifier>
269                    <failOnMissingClassifierArtifact>true</failOnMissingClassifierArtifact>
270                    <includeGroupIds>${project.groupId}</includeGroupIds>
271                    <outputDirectory>${project.build.directory}/jomc-javadoc</outputDirectory>
272                    <type>jar</type>
273                  </configuration>
274                </execution>
275                <execution>
276                  <id>default-sources-copy</id>
277                  <phase>prepare-package</phase>
278                  <goals>
279                    <goal>copy-dependencies</goal>
280                  </goals>
281                  <configuration>
282                    <classifier>sources</classifier>
283                    <failOnMissingClassifierArtifact>true</failOnMissingClassifierArtifact>
284                    <includeGroupIds>${project.groupId}</includeGroupIds>
285                    <outputDirectory>${project.build.directory}/jomc-sources</outputDirectory>
286                    <type>jar</type>
287                  </configuration>
288                </execution>
289                <execution>
290                  <id>default-site-copy</id>
291                  <phase>prepare-package</phase>
292                  <goals>
293                    <goal>copy-dependencies</goal>
294                  </goals>
295                  <configuration>
296                    <classifier>site</classifier>
297                    <failOnMissingClassifierArtifact>true</failOnMissingClassifierArtifact>
298                    <includeGroupIds>${project.groupId}</includeGroupIds>
299                    <outputDirectory>${project.build.directory}/jomc-site</outputDirectory>
300                    <type>jar</type>
301                  </configuration>
302                </execution>
303                <execution>
304                  <id>default-project-copy</id>
305                  <phase>prepare-package</phase>
306                  <goals>
307                    <goal>copy-dependencies</goal>
308                  </goals>
309                  <configuration>
310                    <classifier>project</classifier>
311                    <failOnMissingClassifierArtifact>true</failOnMissingClassifierArtifact>
312                    <includeGroupIds>${project.groupId}</includeGroupIds>
313                    <outputDirectory>${project.build.directory}/jomc-project</outputDirectory>
314                    <type>jar</type>
315                  </configuration>
316                </execution>
317                <execution>
318                  <id>default-package-copy</id>
319                  <phase>pre-integration-test</phase>
320                  <configuration>
321                    <artifactItems combine.children="append">
322                      <artifactItem>
323                        <groupId>${project.groupId}</groupId>
324                        <artifactId>jomc-logging-it</artifactId>
325                        <classifier>javadoc</classifier>
326                        <outputDirectory>${project.build.directory}/jomc-javadoc</outputDirectory>
327                      </artifactItem>
328                      <artifactItem>
329                        <groupId>${project.groupId}</groupId>
330                        <artifactId>jomc-logging-it</artifactId>
331                        <classifier>sources</classifier>
332                        <outputDirectory>${project.build.directory}/jomc-sources</outputDirectory>
333                      </artifactItem>
334                      <artifactItem>
335                        <groupId>${project.groupId}</groupId>
336                        <artifactId>jomc-logging-it</artifactId>
337                        <classifier>site</classifier>
338                        <outputDirectory>${project.build.directory}/jomc-site</outputDirectory>
339                      </artifactItem>
340                      <artifactItem>
341                        <groupId>${project.groupId}</groupId>
342                        <artifactId>jomc-logging-it</artifactId>
343                        <classifier>project</classifier>
344                        <outputDirectory>${project.build.directory}/jomc-project</outputDirectory>
345                      </artifactItem>
346                    </artifactItems>
347                  </configuration>
348                </execution>
349              </executions>
350            </plugin>
351            <plugin>
352              <groupId>org.apache.maven.plugins</groupId>
353              <artifactId>maven-assembly-plugin</artifactId>
354              <executions>
355                <execution>
356                  <id>default-bin-single</id>
357                  <phase>pre-integration-test</phase>
358                  <configuration>
359                    <descriptors>
360                      <descriptor>src/main/assembly/bin-release.xml</descriptor>
361                    </descriptors>
362                  </configuration>
363                </execution>
364              </executions>
365            </plugin>
366          </plugins>
367        </pluginManagement>
368      </build>
369    </profile>
370  </profiles>
371  <properties>
372    <appassemblerAssembleDirectory>${project.build.directory}/appassembler</appassemblerAssembleDirectory>
373  </properties>
374</project>
Note: See TracBrowser for help on using the repository browser.