22119b89806f3c1d02e522d3913f78b93eb38974
[mdsal.git] / code-generator / 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">
2
3     <parent>
4         <groupId>org.opendaylight.yangtools</groupId>
5         <artifactId>yangtools</artifactId>
6         <version>0.1.0</version>
7     </parent>
8
9     <modelVersion>4.0.0</modelVersion>
10     <version>0.5.8</version>
11     <artifactId>binding-generator</artifactId>
12     <packaging>pom</packaging>
13     <name>${project.artifactId}</name>
14     <description>${project.artifactId}</description>
15
16     <properties>
17         <yang.version>0.5.8</yang.version>
18     </properties>
19
20     <modules>
21         <module>binding-model-api</module>
22         <module>binding-generator-api</module>
23         <module>binding-generator-spi</module>
24         <module>binding-generator-util</module>
25         <module>binding-generator-impl</module>
26         <module>binding-java-api-generator</module>
27         <module>maven-sal-api-gen-plugin</module>
28     </modules>
29
30     <dependencyManagement>
31         <dependencies>
32             <!-- Local Dependencies --> 
33             <dependency>
34                 <groupId>org.opendaylight.yangtools</groupId>
35                 <artifactId>binding-model-api</artifactId>
36                 <version>${project.version}</version>
37             </dependency>
38             <dependency>
39                 <groupId>org.opendaylight.yangtools</groupId>
40                 <artifactId>binding-generator-api</artifactId>
41                 <version>${project.version}</version>
42             </dependency>
43             <dependency>
44                 <groupId>org.opendaylight.yangtools</groupId>
45                 <artifactId>binding-generator-spi</artifactId>
46                 <version>${project.version}</version>
47             </dependency>
48             <dependency>
49                 <groupId>org.opendaylight.yangtools</groupId>
50                 <artifactId>binding-generator-util</artifactId>
51                 <version>${project.version}</version>
52             </dependency>
53             <dependency>
54                 <groupId>org.opendaylight.yangtools</groupId>
55                 <artifactId>binding-generator-impl</artifactId>
56                 <version>${project.version}</version>
57             </dependency>
58             <dependency>
59                 <groupId>org.opendaylight.yangtools</groupId>
60                 <artifactId>binding-java-api-generator</artifactId>
61                 <version>${project.version}</version>
62             </dependency>
63             <dependency>
64                 <groupId>org.opendaylight.yangtools</groupId>
65                 <artifactId>maven-sal-api-gen-plugin</artifactId>
66                 <version>${project.version}</version>
67             </dependency>
68             <!-- YANG Utilities and Parser -->
69             <dependency>
70                 <groupId>org.opendaylight.yangtools</groupId>
71                 <artifactId>yang-common</artifactId>
72                 <version>${yang.version}</version>
73             </dependency>
74             <dependency>
75                 <groupId>org.opendaylight.yangtools</groupId>
76                 <artifactId>yang-data-api</artifactId>
77                 <version>${yang.version}</version>
78             </dependency>
79             <dependency>
80                 <groupId>org.opendaylight.yangtools</groupId>
81                 <artifactId>yang-data-util</artifactId>
82                 <version>${yang.version}</version>
83             </dependency>
84             <dependency>
85                 <groupId>org.opendaylight.yangtools</groupId>
86                 <artifactId>yang-model-api</artifactId>
87                 <version>${yang.version}</version>
88             </dependency>
89             <dependency>
90                 <groupId>org.opendaylight.yangtools</groupId>
91                 <artifactId>yang-model-util</artifactId>
92                 <version>${yang.version}</version>
93             </dependency>
94             <dependency>
95                 <groupId>org.opendaylight.yangtools</groupId>
96                 <artifactId>yang-binding</artifactId>
97                 <version>${yang.version}</version>
98             </dependency>
99             <dependency>
100                 <groupId>org.opendaylight.yangtools</groupId>
101                 <artifactId>yang-parser-api</artifactId>
102                 <version>${yang.version}</version>
103             </dependency>
104             <dependency>
105                 <groupId>org.opendaylight.yangtools</groupId>
106                 <artifactId>yang-parser-impl
107                 </artifactId>
108                 <version>${yang.version}</version>
109             </dependency>
110             <dependency>
111                 <groupId>org.opendaylight.yangtools</groupId>
112                 <artifactId>yang-maven-plugin</artifactId>
113                 <version>${yang.version}</version>
114             </dependency>
115             <dependency>
116                 <groupId>org.opendaylight.yangtools</groupId>
117                 <artifactId>yang-maven-plugin-spi</artifactId>
118                 <version>${yang.version}</version>
119             </dependency>
120         </dependencies>
121     </dependencyManagement>
122
123     <build>
124         <pluginManagement>
125             <plugins> 
126                 <plugin>
127                     <groupId>org.apache.felix</groupId>
128                     <artifactId>maven-bundle-plugin</artifactId>
129                     <version>${maven.bundle.version}</version>
130                     <extensions>true</extensions>
131                     <executions>
132                         <execution>
133                             <id>bundle-manifest</id>
134                             <phase>process-classes</phase>
135                             <goals>
136                                 <goal>manifest</goal>
137                             </goals>
138                         </execution>
139                     </executions>
140                 </plugin>
141                 <plugin>
142                     <groupId>org.eclipse.m2e</groupId>
143                     <artifactId>lifecycle-mapping</artifactId>
144                     <version>1.0.0</version>
145                     <configuration>
146                         <lifecycleMappingMetadata>
147                             <pluginExecutions>
148                                 <pluginExecution>
149                                     <pluginExecutionFilter>
150                                         <groupId>org.apache.felix</groupId>
151                                         <artifactId>maven-bundle-plugin</artifactId>
152                                         <versionRange>[1.0,)</versionRange>
153                                         <goals>
154                                             <goal>manifest</goal>
155                                         </goals>
156                                     </pluginExecutionFilter>
157                                     <action>
158                                         <execute />
159                                     </action>
160                                 </pluginExecution>
161                             </pluginExecutions>
162                         </lifecycleMappingMetadata>
163                     </configuration>
164                 </plugin>
165             </plugins>
166         </pluginManagement>
167     </build>
168 </project>