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