source: CMDIValidator/trunk/cmdi-validator-core/pom.xml @ 5384

Last change on this file since 5384 was 5384, checked in by Oliver Schonefeld, 10 years ago
  • add license stuff
  • Property svn:eol-style set to native
  • Property svn:executable set to *
  • Property svn:mime-type set to text/xml
File size: 6.0 KB
Line 
1<project xmlns="http://maven.apache.org/POM/4.0.0"
2    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4    <modelVersion>4.0.0</modelVersion>
5    <parent>
6        <groupId>eu.clarin.cmdi</groupId>
7        <artifactId>cmdi-validator</artifactId>
8        <version>0.0.5-SNAPSHOT</version>
9    </parent>
10    <artifactId>cmdi-validator-core</artifactId>
11    <packaging>jar</packaging>
12
13    <name>CMDI Validator Framework - Core Library</name>
14    <description>The core library of the CMDI instance validation framework.</description>
15    <organization>
16        <name>CLARIN EU</name>
17        <url>http://www.clarin.eu</url>
18    </organization>
19    <licenses>
20        <license>
21            <name>GNU GENERAL PUBLIC LICENSE, Version 3</name>
22            <url>http://www.gnu.org/licenses/gpl-3.0.txt</url>
23            <distribution>repo</distribution>
24        </license>
25    </licenses>
26
27    <properties>
28        <!-- versions of dependencies -->
29        <truevfs.version>0.10.6</truevfs.version>
30        <truecommons.version>2.3.4</truecommons.version>
31    </properties>
32
33    <dependencies>
34        <dependency>
35            <groupId>org.slf4j</groupId>
36            <artifactId>slf4j-api</artifactId>
37        </dependency>
38
39        <dependency>
40            <groupId>org.apache.httpcomponents</groupId>
41            <artifactId>httpclient</artifactId>
42            <version>4.2.5</version>
43        </dependency>
44
45        <dependency>
46            <groupId>xerces</groupId>
47            <artifactId>xercesImpl-patched</artifactId>
48            <version>2.11.0</version>
49        </dependency>
50
51        <!-- required for Xerces (patched version has no proper dependencies) -->
52        <dependency>
53            <groupId>xml-apis</groupId>
54            <artifactId>xml-apis</artifactId>
55            <version>1.4.01</version>
56        </dependency>
57
58        <!-- Saxon -->
59        <dependency>
60            <groupId>net.sf.saxon</groupId>
61            <artifactId>Saxon-HE</artifactId>
62            <version>9.5.1-4</version>
63        </dependency>
64
65        <!-- TrueVFS -->
66        <dependency>
67            <groupId>net.java.truevfs</groupId>
68            <artifactId>truevfs-access</artifactId>
69            <version>${truevfs.version}</version>
70        </dependency>
71
72        <dependency>
73            <groupId>net.java.truevfs</groupId>
74            <artifactId>truevfs-kernel-impl</artifactId>
75            <version>${truevfs.version}</version>
76            <scope>runtime</scope>
77        </dependency>
78
79        <dependency>
80            <groupId>net.java.truevfs</groupId>
81            <artifactId>truevfs-ext-logging</artifactId>
82            <version>${truevfs.version}</version>
83            <scope>runtime</scope>
84        </dependency>
85
86        <dependency>
87            <groupId>net.java.truevfs</groupId>
88            <artifactId>truevfs-driver-file</artifactId>
89            <version>${truevfs.version}</version>
90            <scope>runtime</scope>
91        </dependency>
92
93        <dependency>
94            <groupId>net.java.truevfs</groupId>
95            <artifactId>truevfs-driver-zip</artifactId>
96            <version>${truevfs.version}</version>
97            <scope>runtime</scope>
98        </dependency>
99
100        <dependency>
101            <groupId>net.java.truecommons</groupId>
102            <artifactId>truecommons-key-default</artifactId>
103            <version>${truecommons.version}</version>
104            <scope>runtime</scope>
105        </dependency>
106
107        <dependency>
108            <groupId>org.apache.commons</groupId>
109            <artifactId>commons-lang3</artifactId>
110            <version>3.1</version>
111        </dependency>
112
113        <dependency>
114            <groupId>org.apache.commons</groupId>
115            <artifactId>commons-math3</artifactId>
116            <version>3.2</version>
117        </dependency>
118    </dependencies>
119
120    <repositories>
121        <repository>
122            <id>lib</id>
123            <url>file://${basedir}/lib</url>
124        </repository>
125    </repositories>
126
127    <build>
128        <resources>
129            <resource>
130                <directory>src/main/resources</directory>
131                <includes>
132                    <include>**/version.properties</include>
133                </includes>
134                <filtering>true</filtering>
135            </resource>
136            <resource>
137                <directory>src/main/resources</directory>
138                <excludes>
139                    <exclude>**/version.properties</exclude>
140                </excludes>
141                <filtering>false</filtering>
142            </resource>
143        </resources>
144   
145        <plugins>
146            <plugin>
147                <groupId>org.apache.maven.plugins</groupId>
148                <artifactId>maven-jar-plugin</artifactId>
149                <configuration>
150                    <archive>                   
151                        <manifest>
152                            <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
153                            <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
154                        </manifest>
155                    </archive>
156                </configuration>
157            </plugin>
158
159            <!--
160            <plugin>
161              <groupId>org.apache.maven.plugins</groupId>
162              <artifactId>maven-javadoc-plugin</artifactId>
163              <executions>
164                <execution>
165                  <id>attach-javadoc</id>
166                  <goals>
167                    <goal>jar</goal>
168                  </goals>
169                </execution>
170              </executions>
171            </plugin>
172        -->
173
174            <plugin>
175                <groupId>org.apache.maven.plugins</groupId>
176                <artifactId>maven-source-plugin</artifactId>
177                <executions>
178                    <execution>
179                        <id>attach-source</id>
180                        <goals>
181                            <goal>jar-no-fork</goal>
182                        </goals>
183                    </execution>
184                </executions>
185            </plugin>
186        </plugins>
187    </build>
188</project>
Note: See TracBrowser for help on using the repository browser.