root/trunk/pustefix-core/pom.xml

Revision 6206, 7.6 KB (checked in by mtld, 4 weeks ago)

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

Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<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">
3  <modelVersion>4.0.0</modelVersion>
4
5  <parent>
6    <groupId>org.pustefixframework</groupId>
7    <artifactId>pustefixframework</artifactId>
8    <version>0.18.15-SNAPSHOT</version>
9  </parent>
10
11  <groupId>org.pustefixframework</groupId>
12  <artifactId>pustefix-core</artifactId>
13  <version>0.18.15-SNAPSHOT</version>
14  <packaging>jar</packaging>
15
16  <name>Pustefix Core</name>
17
18  <profiles>
19    <profile><!-- see http://maven.apache.org/general.html#tools-jar-dependency -->
20      <id>sun-tools.jar</id>
21      <activation>
22        <property>
23          <name>java.vendor</name>
24          <value>Sun Microsystems Inc.</value>
25        </property>
26      </activation>
27      <dependencies>
28        <dependency>
29          <groupId>com.sun</groupId>
30          <artifactId>tools</artifactId>
31          <version>1.5.0</version>
32          <scope>system</scope>
33          <systemPath>${java.home}/../lib/tools.jar</systemPath>
34        </dependency>
35      </dependencies>
36    </profile>
37    <profile><!-- see http://maven.apache.org/general.html#tools-jar-dependency -->
38      <id>oracle-tools.jar</id>
39      <activation>
40        <property>
41          <name>java.vendor</name>
42          <value>Oracle Corporation</value>
43        </property>
44      </activation>
45      <dependencies>
46        <dependency>
47          <groupId>com.sun</groupId>
48          <artifactId>tools</artifactId>
49          <version>1.7.0</version>
50          <scope>system</scope>
51          <systemPath>${java.home}/../lib/tools.jar</systemPath>
52        </dependency>
53      </dependencies>
54    </profile>
55  </profiles>
56
57  <dependencies>
58    <dependency>
59      <groupId>org.pustefixframework</groupId>
60      <artifactId>pustefix-live</artifactId>
61      <version>${project.version}</version>
62    </dependency>
63
64    <dependency>
65      <groupId>xml-resolver</groupId>
66      <artifactId>xml-resolver</artifactId>
67      <version>1.1</version>
68    </dependency>
69    <dependency>
70      <groupId>oro</groupId>
71      <artifactId>oro</artifactId>
72      <version>2.0.7</version>
73    </dependency>
74    <dependency>
75      <groupId>log4j</groupId>
76      <artifactId>log4j</artifactId>
77      <version>1.2.13</version>
78    </dependency>
79    <dependency>
80      <groupId>commons-logging</groupId>
81      <artifactId>commons-logging</artifactId>
82      <version>1.0.4</version>
83    </dependency>
84    <dependency>
85      <groupId>com.marsching.flexiparse</groupId>
86      <artifactId>flexiparse</artifactId>
87      <version>0.2.1</version>
88    </dependency>
89    <dependency>
90      <groupId>cglib</groupId>
91      <artifactId>cglib-nodep</artifactId>
92      <version>2.1_3</version>
93    </dependency>
94
95    <dependency>
96      <groupId>org.springframework</groupId>
97      <artifactId>spring-context</artifactId>
98      <version>3.0.5.RELEASE</version>
99    </dependency>
100    <dependency>
101      <groupId>org.springframework</groupId>
102      <artifactId>spring-webmvc</artifactId>
103      <version>3.0.5.RELEASE</version>
104    </dependency>
105    <dependency>
106      <groupId>org.springframework</groupId>
107      <artifactId>spring-test</artifactId>
108      <version>3.0.5.RELEASE</version>
109    </dependency>
110
111    <dependency>
112      <groupId>concurrent</groupId>
113      <artifactId>concurrent</artifactId>
114      <version>1.3.4</version>
115    </dependency>
116
117    <dependency>
118      <groupId>org.aspectj</groupId>
119      <artifactId>aspectjweaver</artifactId>
120      <version>1.6.2</version>
121    </dependency>
122    <dependency>
123      <groupId>javax.mail</groupId>
124      <artifactId>mail</artifactId>
125      <version>1.4.1</version>
126    </dependency>
127
128
129    <!-- We need both to compile the our extensions. Our default is saxon 6 (that's why saxon 8 is optional) because
130         only some xsl files have been adjusted, and we want to avoid "the xsl 1 sheet ond xsl 2 processor" warning -->
131    <dependency>
132      <groupId>com.icl.saxon</groupId>
133      <artifactId>saxon</artifactId>
134      <version>6.5.5</version>
135    </dependency>
136    <dependency>
137      <groupId>net.sourceforge.saxon</groupId>
138      <artifactId>saxon</artifactId>
139      <version>9.1.0.8</version>
140      <classifier>dom</classifier>
141      <optional>true</optional>
142    </dependency>
143    <dependency>
144      <groupId>net.sourceforge.saxon</groupId>
145      <artifactId>saxon</artifactId>
146      <version>9.1.0.8</version>
147      <classifier>xpath</classifier>
148      <optional>true</optional>
149    </dependency>
150    <dependency>
151      <groupId>net.sourceforge.saxon</groupId>
152      <artifactId>saxon</artifactId>
153      <version>9.1.0.8</version>
154      <optional>true</optional>
155    </dependency>
156    <dependency>
157      <groupId>bsf</groupId>
158      <artifactId>bsf</artifactId>
159      <version>2.3.0</version>
160    </dependency>
161
162    <dependency>
163      <groupId>javax.servlet</groupId>
164      <artifactId>servlet-api</artifactId>
165      <version>2.4</version>
166      <scope>provided</scope>
167    </dependency>
168    <dependency>
169      <groupId>org.mortbay.jetty</groupId>
170      <artifactId>jetty</artifactId>
171      <version>6.1.25</version>
172      <scope>test</scope>
173    </dependency>
174    <dependency>
175      <groupId>commons-httpclient</groupId>
176      <artifactId>commons-httpclient</artifactId>
177      <version>3.1</version>
178      <scope>test</scope>
179    </dependency>
180
181  </dependencies>
182
183  <build>
184    <plugins>
185      <!-- do not add to root pom because it forks a new lifecycle: -->
186      <plugin>
187        <groupId>org.apache.maven.plugins</groupId>
188        <artifactId>maven-source-plugin</artifactId>
189        <executions>
190          <execution>
191           <goals><goal>jar</goal></goals>
192          </execution>
193        </executions>
194      </plugin>
195
196      <plugin>
197        <groupId>org.apache.maven.plugins</groupId>
198        <artifactId>maven-antrun-plugin</artifactId>
199        <version>1.3</version>
200        <executions>
201          <execution>
202            <phase>generate-resources</phase>
203            <configuration>
204              <tasks>
205                <mkdir dir="${basedir}/target/classes/META-INF" />
206                <property name="svnrevision" location="${basedir}/target/classes/META-INF/SVN_REVISION" />
207                <delete file="${svnrevision}" />
208                <exec executable="svn" output="${svnrevision}">
209                  <arg line="info" />
210                </exec>
211                <echo file="${basedir}/target/classes/META-INF/wsd.properties">
212                  groupId = ${project.groupId}
213                  artifactId = ${project.artifactId}
214                  version = ${project.version}
215                  name = ${project.name}
216                  url = ${project.url}
217                  site = ${project.distributionManagement.site.url}
218                  scmConnection = ${project.scm.connection}
219                </echo>
220              </tasks>
221            </configuration>
222            <goals>
223              <goal>run</goal>
224            </goals>
225          </execution>
226        </executions>
227      </plugin>
228      <plugin>
229        <groupId>org.pustefixframework.maven.plugins</groupId>
230        <artifactId>pustefix-statuscode-plugin</artifactId>
231        <version>0.18.15-SNAPSHOT</version>
232        <executions>
233          <execution>
234            <configuration>
235              <module>pustefix-core</module>
236              <docRoot>${basedir}/src/main/resources/PUSTEFIX-INF</docRoot>
237              <includes><include>dyntxt/statuscodeinfo.xml</include></includes>
238            </configuration>
239            <id>statuscodes</id>
240            <goals>
241              <goal>generate</goal>
242            </goals>
243          </execution>
244        </executions>
245      </plugin>
246
247    </plugins>
248  </build>
249
250</project>
Note: See TracBrowser for help on using the browser.