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