Merge branch 'master' of ssh://git.indexdata.com/home/git/pub/mkjsf
[mkjsf-moved-to-github.git] / pom.xml
1 <<<<<<< HEAD
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/xsd/maven-4.0.0.xsd">\r
3   <modelVersion>4.0.0</modelVersion>\r
4   <groupId>com.indexdata</groupId>\r
5   <artifactId>mkjsf</artifactId>\r
6   <version>0.0.7-SNAPSHOT</version>\r
7   <name>MasterKey JSF</name>\r
8   <packaging>jar</packaging>\r
9   <description>MKJSF - JavaServer Faces library for MasterKey</description>\r
10     <dependencies>\r
11     <dependency>\r
12       <groupId>javax</groupId>\r
13       <artifactId>javaee-api</artifactId>\r
14       <version>6.0</version>\r
15       <scope>provided</scope>\r
16     </dependency>\r
17 \r
18     <!-- JSF 2, JSP tag library, Weld, CDI -->\r
19     <dependency>\r
20       <groupId>org.glassfish</groupId>\r
21       <artifactId>javax.faces</artifactId>\r
22       <version>2.1.21</version>\r
23     </dependency>\r
24     <dependency>\r
25       <groupId>javax.servlet.jsp.jstl</groupId>\r
26       <artifactId>javax.servlet.jsp.jstl-api</artifactId>\r
27       <version>1.2.1</version>      \r
28     </dependency>    \r
29     <dependency>\r
30       <groupId>org.jboss.weld.servlet</groupId>\r
31       <artifactId>weld-servlet</artifactId>\r
32       <version>1.1.10.Final</version>      \r
33     </dependency> \r
34 \r
35     <!-- File upload etc -->\r
36     <dependency>\r
37       <groupId>org.apache.myfaces.tomahawk</groupId>\r
38       <artifactId>tomahawk20</artifactId>\r
39       <version>1.1.10</version>\r
40     </dependency>\r
41     <dependency>\r
42       <groupId>commons-io</groupId>\r
43       <artifactId>commons-io</artifactId>\r
44       <version>2.1</version>\r
45     </dependency>\r
46     <dependency>\r
47       <groupId>org.apache.httpcomponents</groupId>\r
48       <artifactId>httpclient</artifactId>\r
49       <version>4.2.3</version>\r
50     </dependency>\r
51      \r
52     <!-- Pazpar2 client -->   \r
53     <dependency>\r
54       <groupId>com.indexdata</groupId>\r
55       <artifactId>masterkey-common</artifactId>\r
56       <version>0.1.10</version>\r
57     </dependency>\r
58   </dependencies>\r
59   <build>\r
60     <directory>target</directory>\r
61     <outputDirectory>target/classes</outputDirectory>\r
62     <sourceDirectory>src/main/java</sourceDirectory>\r
63     <resources>\r
64       <resource>\r
65         <directory>src</directory>\r
66         <excludes>          \r
67           <exclude>main/</exclude>\r
68           <exclude>*.java</exclude>\r
69           <exclude>META-INF/beans.xml</exclude>\r
70         </excludes>\r
71       </resource>\r
72     </resources>\r
73     <plugins>\r
74       <plugin>\r
75         <artifactId>maven-compiler-plugin</artifactId>\r
76         <version>2.3.2</version>\r
77         <configuration>\r
78           <excludes>\r
79              <exclude>src/META-INF/</exclude>\r
80           </excludes>\r
81           <source>1.6</source>\r
82           <target>1.6</target>\r
83         </configuration>\r
84       </plugin>\r
85       <plugin>\r
86         <groupId>org.apache.maven.plugins</groupId>\r
87         <artifactId>maven-release-plugin</artifactId>\r
88         <version>2.2.2</version>\r
89         <configuration>\r
90           <preparationGoals>clean verify</preparationGoals>\r
91           <releaseProfiles>production</releaseProfiles>\r
92           <tagNameFormat>v@{project.version}</tagNameFormat>\r
93           <pushChanges>false</pushChanges>\r
94           <localCheckout>true</localCheckout>\r
95         </configuration>\r
96       </plugin>\r
97       <plugin>\r
98         <groupId>org.apache.maven.plugins</groupId>\r
99         <artifactId>maven-jar-plugin</artifactId>\r
100         <version>2.2</version>\r
101         <configuration>\r
102           <classifier>${env}</classifier>\r
103         </configuration>\r
104       </plugin>\r
105       \r
106     </plugins>\r
107     <extensions>\r
108       <extension>\r
109         <groupId>org.apache.maven.wagon</groupId>\r
110         <artifactId>wagon-ssh</artifactId>\r
111         <version>1.0-beta-6</version>\r
112       </extension>\r
113       <extension>\r
114         <groupId>org.apache.maven.wagon</groupId>\r
115         <artifactId>wagon-ssh-external</artifactId>\r
116         <version>2.2</version>\r
117       </extension>\r
118     </extensions>\r
119   </build>\r
120   <distributionManagement>\r
121     <repository>\r
122       <uniqueVersion>false</uniqueVersion>\r
123       <id>id-maven-repo</id>\r
124       <name>Index Data Maven Repository</name>\r
125       <url>scp://maven.indexdata.com:222/var/www/maven/repository</url>\r
126     </repository>\r
127     <site>\r
128       <id>id-website</id>\r
129       <url>scpexe://www.indexdata.com/var/www/software/mkjsf/</url>\r
130     </site>\r
131   </distributionManagement>  \r
132   <repositories>\r
133     <repository>\r
134       <id>id-maven-repo</id>\r
135       <url>http://maven.indexdata.com</url>\r
136     </repository>\r
137   </repositories>\r
138   <scm>\r
139     <connection>scm:git:ssh://git.indexdata.com:222/home/git/pub/mkjsf</connection>\r
140     <url>http://gitid.indexdata.com/?p=mkjsf.git</url>\r
141   </scm>\r
142   \r
143   <properties>\r
144     <env />\r
145     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>    \r
146   </properties>\r
147   \r
148   <profiles>\r
149     <profile>\r
150       <!-- Tomcat 7 profile, includes JSF 2.0 and Weld -->\r
151       <id>default</id>\r
152       <activation>\r
153         <activeByDefault>true</activeByDefault>\r
154       </activation>\r
155       <properties>\r
156         <env />\r
157       </properties>\r
158       <dependencies>\r
159       </dependencies>\r
160       <build>\r
161         <resources>\r
162           <resource>\r
163             <targetPath>META-INF</targetPath>\r
164             <directory>src/main/resources/tomcat</directory>\r
165             <includes>\r
166               <include>beans.xml</include>\r
167             </includes>\r
168           </resource>\r
169         </resources>\r
170       </build>\r
171     </profile>\r
172     <profile>\r
173       <!-- J2EE Application Server profile (Glassfish, JBoss) -->\r
174       <!-- beans.xml contains information of which configuration \r
175            scheme to inject. Optimally this would be decided at \r
176            the .war/application level, not at (this) jar/library\r
177            level, but for now this is necessary when using Glassfish\r
178            or JBoss -->\r
179       <id>as</id>\r
180       <properties>\r
181         <env>as</env>\r
182       </properties>\r
183       <dependencies>\r
184       </dependencies>\r
185       <build>\r
186         <resources>\r
187           <resource>\r
188             <targetPath>META-INF</targetPath>\r
189             <directory>src/main/resources/as</directory>\r
190             <includes>\r
191               <include>beans.xml</include>\r
192             </includes>\r
193           </resource>\r
194         </resources>\r
195       </build>      \r
196     </profile>\r
197   </profiles>\r
198 </project>