1 <?xml version="1.0" encoding="UTF-8"?>
3 Copyright (c) 2014, 2015 Cisco Systems, Inc. and others. All rights reserved.
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
11 <!-- This program and the accompanying materials are made available under the -->
12 <!-- terms of the Eclipse Public License v1.0 which accompanies this distribution, -->
13 <!-- and is available at http://www.eclipse.org/legal/epl-v10.html -->
14 <!-- ============================================================================== -->
15 <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">
16 <modelVersion>4.0.0</modelVersion>
19 <groupId>org.opendaylight.yangide</groupId>
20 <artifactId>org.opendaylight.yangide.parent</artifactId>
21 <version>1.1.1-SNAPSHOT</version>
22 <relativePath>../..</relativePath>
25 <artifactId>org.opendaylight.yangide.yangparser</artifactId>
26 <packaging>eclipse-plugin</packaging>
27 <version>1.1.1-SNAPSHOT</version>
29 <odl-version>0.8.3-Beryllium-SR3</odl-version>
33 <groupId>junit</groupId>
34 <artifactId>junit</artifactId>
35 <version>4.12</version>
38 <groupId>org.mockito</groupId>
39 <artifactId>mockito-all</artifactId>
42 <groupId>org.assertj</groupId>
43 <artifactId>assertj-core</artifactId>
44 <version>3.4.0</version>
49 <sourceDirectory>src</sourceDirectory>
52 <groupId>org.apache.maven.plugins</groupId>
53 <artifactId>maven-clean-plugin</artifactId>
57 <directory>libs</directory>
63 <!-- Tycho cannot use Maven dependencies directly, and we can't store the jars directly
64 in the project (as they were originally), so we use this goal to copy the required
65 dependencies into the location expected in the manifest.
67 <groupId>org.apache.maven.plugins</groupId>
68 <artifactId>maven-dependency-plugin</artifactId>
71 <id>copy-dependencies</id>
72 <phase>process-resources</phase>
74 <goal>copy-dependencies</goal>
77 <outputDirectory>./libs</outputDirectory>
78 <includeArtifactIds>junit, mockito-all, assertj-core</includeArtifactIds>
83 <phase>process-resources</phase>
88 <outputDirectory>./libs</outputDirectory>
91 <groupId>org.opendaylight.yangtools</groupId>
92 <artifactId>yang-model-api</artifactId>
93 <version>${odl-version}</version>
95 <overWrite>true</overWrite>
96 <destFileName>yang-model-api-${odl-version}.jar</destFileName>
99 <groupId>org.opendaylight.yangtools</groupId>
100 <artifactId>yang-model-util</artifactId>
101 <version>${odl-version}</version>
103 <overWrite>true</overWrite>
104 <destFileName>yang-model-util-${odl-version}.jar</destFileName>
107 <groupId>org.opendaylight.yangtools</groupId>
108 <artifactId>yang-parser-impl</artifactId>
109 <version>${odl-version}</version>
111 <overWrite>true</overWrite>
112 <destFileName>yang-parser-impl-${odl-version}.jar</destFileName>
115 <groupId>org.opendaylight.yangtools</groupId>
116 <artifactId>yang-parser-api</artifactId>
117 <version>${odl-version}</version>
119 <overWrite>true</overWrite>
120 <destFileName>yang-parser-api-${odl-version}.jar</destFileName>
123 <groupId>org.opendaylight.yangtools</groupId>
124 <artifactId>concepts</artifactId>
125 <version>${odl-version}</version>
127 <overWrite>true</overWrite>
128 <destFileName>concepts-${odl-version}.jar</destFileName>
131 <groupId>org.opendaylight.yangtools</groupId>
132 <artifactId>util</artifactId>
133 <version>${odl-version}</version>
135 <overWrite>true</overWrite>
136 <destFileName>util-${odl-version}.jar</destFileName>
139 <groupId>org.opendaylight.yangtools</groupId>
140 <artifactId>object-cache-api</artifactId>
141 <version>${odl-version}</version>
143 <overWrite>true</overWrite>
144 <destFileName>object-cache-api-${odl-version}.jar</destFileName>
147 <groupId>org.opendaylight.yangtools</groupId>
148 <artifactId>yang-model-export</artifactId>
149 <version>${odl-version}</version>
151 <overWrite>true</overWrite>
152 <destFileName>yang-model-export-${odl-version}.jar</destFileName>
155 <groupId>org.opendaylight.yangtools</groupId>
156 <artifactId>yang-common</artifactId>
157 <version>${odl-version}</version>
159 <overWrite>true</overWrite>
160 <destFileName>yang-common-${odl-version}.jar</destFileName>
163 <groupId>org.antlr</groupId>
164 <artifactId>antlr4-runtime</artifactId>
165 <version>4.5.1</version>
167 <overWrite>true</overWrite>
168 <destFileName>antlr4-runtime-4.5.1.jar</destFileName>
171 <groupId>com.google.guava</groupId>
172 <artifactId>guava</artifactId>
173 <version>18.0</version>
175 <overWrite>true</overWrite>
176 <destFileName>guava-18.0.jar</destFileName>
179 <!-- The only reason to provide this artifact is so that calling methods in the
180 Eclipse debugger "Display" view can work. Otherwise, it reports errors about not finding
181 Nullable and other related classes.
183 <groupId>com.google.code.findbugs</groupId>
184 <artifactId>jsr305</artifactId>
185 <version>3.0.0</version>
187 <overWrite>true</overWrite>
188 <destFileName>jsr305-3.0.0.jar</destFileName>
192 <groupId>junit</groupId>
193 <artifactId>junit</artifactId>
194 <version>4.12</version>
196 <overWrite>true</overWrite>
197 <destFileName>junit-4.12.jar</destFileName>
200 <groupId>org.mockito</groupId>
201 <artifactId>mockito-all</artifactId>
202 <version>1.10.19</version>
204 <overWrite>true</overWrite>
205 <destFileName>mockito-all-1.10.19.jar</destFileName>