Set odl-version to 0.8.3-Beryllium-SR3 release
[yangide.git] / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- ============================================================================== -->
3 <!-- Copyright (c) 2014 Cisco Systems, Inc. and others.  All rights reserved.       -->
4 <!--                                                                                -->
5 <!-- This program and the accompanying materials are made available under the       -->
6 <!-- terms of the Eclipse Public License v1.0 which accompanies this distribution,  -->
7 <!-- and is available at http://www.eclipse.org/legal/epl-v10.html                  -->
8 <!-- ============================================================================== -->
9 <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">
10   <modelVersion>4.0.0</modelVersion>
11
12   <groupId>org.opendaylight.yangide</groupId>
13   <artifactId>org.opendaylight.yangide.parent</artifactId>
14   <version>1.1.1-SNAPSHOT</version>
15   <packaging>pom</packaging>
16   <name>YANG IDE Parent</name>
17
18   <parent>
19     <groupId>org.opendaylight.odlparent</groupId>
20     <artifactId>odlparent</artifactId>
21     <version>1.7.0-SNAPSHOT</version>
22   </parent>
23
24   <properties>
25     <tycho-version>0.25.0</tycho-version>
26     <tycho-extras-version>0.25.0</tycho-extras-version>
27   </properties>
28
29   <modules>
30     <!-- plugins -->
31     <module>plugins/org.opendaylight.yangide.yangparser</module>
32     <module>plugins/org.opendaylight.yangide.core</module>
33     <module>plugins/org.opendaylight.yangide.ui</module>
34     <module>plugins/org.opendaylight.yangide.editor</module>
35     <module>plugins/org.opendaylight.yangide.m2e.yang</module>
36     <!-- ext plugins -->
37     <module>plugins/org.opendaylight.yangide.ext.refactoring</module>
38     <module>plugins/org.opendaylight.yangide.ext.model</module>
39     <module>plugins/org.opendaylight.yangide.ext.model.editor</module>
40     <!-- features -->
41     <module>features/org.opendaylight.yangide.m2e.yang.feature</module>
42     <module>features/org.opendaylight.yangide.feature</module>
43     <!-- tests -->
44 <!--
45     <module>plugins/org.opendaylight.yangide.m2e.yang.tests</module>
46     <module>plugins/org.opendaylight.yangide.core.tests</module>
47 -->
48     <!-- other -->
49     <module>product/target-platform</module>
50     <module>product/update-site</module>
51   </modules>
52
53   <build>
54     <plugins>
55       <plugin>
56         <groupId>org.eclipse.tycho</groupId>
57         <artifactId>tycho-maven-plugin</artifactId>
58         <version>${tycho-version}</version>
59         <extensions>true</extensions>
60       </plugin>
61       <plugin>
62         <groupId>org.eclipse.tycho</groupId>
63         <artifactId>tycho-source-plugin</artifactId>
64         <version>${tycho-version}</version>
65         <executions>
66           <execution>
67             <id>plugin-source</id>
68             <goals>
69               <goal>plugin-source</goal>
70             </goals>
71           </execution>
72         </executions>
73       </plugin>
74       <plugin>
75         <groupId>org.eclipse.tycho.extras</groupId>
76         <artifactId>tycho-source-feature-plugin</artifactId>
77         <version>${tycho-extras-version}</version>
78         <executions>
79           <execution>
80             <id>source-feature</id>
81             <phase>package</phase>
82             <goals>
83               <goal>source-feature</goal>
84             </goals>
85           </execution>
86         </executions>
87       </plugin>
88       <plugin>
89         <groupId>org.eclipse.tycho</groupId>
90         <artifactId>tycho-p2-plugin</artifactId>
91         <version>${tycho-version}</version>
92         <executions>
93           <execution>
94             <id>attach-p2-metadata</id>
95             <phase>package</phase>
96             <goals>
97               <goal>p2-metadata</goal>
98             </goals>
99           </execution>
100         </executions>
101       </plugin>
102       <plugin>
103         <groupId>org.eclipse.tycho</groupId>
104         <artifactId>target-platform-configuration</artifactId>
105         <version>${tycho-version}</version>
106         <configuration>
107           <target>
108             <artifact>
109               <groupId>org.opendaylight.yangide</groupId>
110               <artifactId>org.opendaylight.yangide.target-platform</artifactId>
111               <version>1.1.1-SNAPSHOT</version>
112             </artifact>
113           </target>
114           <environments>
115             <environment>
116               <os>linux</os>
117               <ws>gtk</ws>
118               <arch>x86</arch>
119             </environment>
120             <environment>
121               <os>linux</os>
122               <ws>gtk</ws>
123               <arch>x86_64</arch>
124             </environment>
125             <environment>
126               <os>win32</os>
127               <ws>win32</ws>
128               <arch>x86</arch>
129             </environment>
130             <environment>
131               <os>win32</os>
132               <ws>win32</ws>
133               <arch>x86_64</arch>
134             </environment>
135             <environment>
136               <os>macosx</os>
137               <ws>cocoa</ws>
138               <arch>x86_64</arch>
139             </environment>
140           </environments>
141         </configuration>
142       </plugin>
143           <plugin>
144                 <!-- This project is NOT producing an API, so there's no point in generating 
145                         javadoc for it. -->
146                 <groupId>org.apache.maven.plugins</groupId>
147                 <artifactId>maven-javadoc-plugin</artifactId>
148                 <configuration>
149                         <skip>true</skip>
150                 </configuration>
151           </plugin>
152     </plugins>
153   </build>
154
155   <profiles>
156     <profile>
157       <id>test</id>
158       <modules>
159         <module>tests</module>
160       </modules>
161     </profile>
162
163   </profiles>
164 </project>