Committed by
Gerrit Code Review
tokenizing features.xml
Change-Id: I89969f78beb7ae182013faae8b550b43a160d17d
Showing
2 changed files
with
91 additions
and
64 deletions
... | @@ -15,10 +15,10 @@ | ... | @@ -15,10 +15,10 @@ |
15 | ~ limitations under the License. | 15 | ~ limitations under the License. |
16 | --> | 16 | --> |
17 | <features xmlns="http://karaf.apache.org/xmlns/features/v1.2.0" | 17 | <features xmlns="http://karaf.apache.org/xmlns/features/v1.2.0" |
18 | - name="onos-1.0.0"> | 18 | + name="onos-@FEATURE-VERSION"> |
19 | - <repository>mvn:org.onosproject/onos-features/1.0.0-SNAPSHOT/xml/features</repository> | 19 | + <repository>mvn:org.onosproject/onos-features/@ONOS-VERSION/xml/features</repository> |
20 | 20 | ||
21 | - <feature name="onos-thirdparty-base" version="1.0.0" | 21 | + <feature name="onos-thirdparty-base" version="@FEATURE-VERSION" |
22 | description="ONOS 3rd party dependencies"> | 22 | description="ONOS 3rd party dependencies"> |
23 | <bundle>mvn:commons-lang/commons-lang/2.6</bundle> | 23 | <bundle>mvn:commons-lang/commons-lang/2.6</bundle> |
24 | <bundle>mvn:org.apache.commons/commons-lang3/3.3.2</bundle> | 24 | <bundle>mvn:org.apache.commons/commons-lang3/3.3.2</bundle> |
... | @@ -45,7 +45,7 @@ | ... | @@ -45,7 +45,7 @@ |
45 | <bundle>mvn:com.esotericsoftware/minlog/1.3.0</bundle> | 45 | <bundle>mvn:com.esotericsoftware/minlog/1.3.0</bundle> |
46 | <bundle>mvn:org.objenesis/objenesis/2.1</bundle> | 46 | <bundle>mvn:org.objenesis/objenesis/2.1</bundle> |
47 | 47 | ||
48 | - <bundle>mvn:org.onosproject/onlab-nio/1.0.0-SNAPSHOT</bundle> | 48 | + <bundle>mvn:org.onosproject/onlab-nio/@ONOS-VERSION</bundle> |
49 | 49 | ||
50 | <bundle>mvn:com.fasterxml.jackson.core/jackson-core/2.4.2</bundle> | 50 | <bundle>mvn:com.fasterxml.jackson.core/jackson-core/2.4.2</bundle> |
51 | <bundle>mvn:com.fasterxml.jackson.core/jackson-annotations/2.4.2</bundle> | 51 | <bundle>mvn:com.fasterxml.jackson.core/jackson-annotations/2.4.2</bundle> |
... | @@ -55,12 +55,12 @@ | ... | @@ -55,12 +55,12 @@ |
55 | <bundle>mvn:org.codehaus.jackson/jackson-core-asl/1.9.13</bundle> | 55 | <bundle>mvn:org.codehaus.jackson/jackson-core-asl/1.9.13</bundle> |
56 | <bundle>mvn:org.codehaus.jackson/jackson-mapper-asl/1.9.13</bundle> | 56 | <bundle>mvn:org.codehaus.jackson/jackson-mapper-asl/1.9.13</bundle> |
57 | 57 | ||
58 | - <bundle>mvn:org.onosproject/onlab-thirdparty/1.0.0-SNAPSHOT</bundle> | 58 | + <bundle>mvn:org.onosproject/onlab-thirdparty/@ONOS-VERSION</bundle> |
59 | 59 | ||
60 | <bundle>mvn:org.mapdb/mapdb/1.0.6</bundle> | 60 | <bundle>mvn:org.mapdb/mapdb/1.0.6</bundle> |
61 | </feature> | 61 | </feature> |
62 | 62 | ||
63 | - <feature name="onos-thirdparty-web" version="1.0.0" | 63 | + <feature name="onos-thirdparty-web" version="@FEATURE-VERSION" |
64 | description="ONOS 3rd party dependencies"> | 64 | description="ONOS 3rd party dependencies"> |
65 | <feature>war</feature> | 65 | <feature>war</feature> |
66 | <feature>onos-thirdparty-base</feature> | 66 | <feature>onos-thirdparty-base</feature> |
... | @@ -70,158 +70,158 @@ | ... | @@ -70,158 +70,158 @@ |
70 | 70 | ||
71 | </feature> | 71 | </feature> |
72 | 72 | ||
73 | - <feature name="onos-api" version="1.0.0" | 73 | + <feature name="onos-api" version="@FEATURE-VERSION" |
74 | description="ONOS services and model API"> | 74 | description="ONOS services and model API"> |
75 | <feature>scr</feature> | 75 | <feature>scr</feature> |
76 | <feature>onos-thirdparty-base</feature> | 76 | <feature>onos-thirdparty-base</feature> |
77 | - <bundle>mvn:org.onosproject/onlab-misc/1.0.0-SNAPSHOT</bundle> | 77 | + <bundle>mvn:org.onosproject/onlab-misc/@ONOS-VERSION</bundle> |
78 | - <bundle>mvn:org.onosproject/onlab-osgi/1.0.0-SNAPSHOT</bundle> | 78 | + <bundle>mvn:org.onosproject/onlab-osgi/@ONOS-VERSION</bundle> |
79 | - <bundle>mvn:org.onosproject/onlab-rest/1.0.0-SNAPSHOT</bundle> | 79 | + <bundle>mvn:org.onosproject/onlab-rest/@ONOS-VERSION</bundle> |
80 | 80 | ||
81 | - <bundle>mvn:org.onosproject/onos-api/1.0.0-SNAPSHOT</bundle> | 81 | + <bundle>mvn:org.onosproject/onos-api/@ONOS-VERSION</bundle> |
82 | </feature> | 82 | </feature> |
83 | 83 | ||
84 | - <feature name="onos-core" version="1.0.0" | 84 | + <feature name="onos-core" version="@FEATURE-VERSION" |
85 | description="ONOS core components"> | 85 | description="ONOS core components"> |
86 | <feature>onos-api</feature> | 86 | <feature>onos-api</feature> |
87 | - <bundle>mvn:org.onosproject/onos-core-net/1.0.0-SNAPSHOT</bundle> | 87 | + <bundle>mvn:org.onosproject/onos-core-net/@ONOS-VERSION</bundle> |
88 | - <bundle>mvn:org.onosproject/onos-core-dist/1.0.0-SNAPSHOT</bundle> | 88 | + <bundle>mvn:org.onosproject/onos-core-dist/@ONOS-VERSION</bundle> |
89 | - <bundle>mvn:org.onosproject/onos-core-serializers/1.0.0-SNAPSHOT</bundle> | 89 | + <bundle>mvn:org.onosproject/onos-core-serializers/@ONOS-VERSION</bundle> |
90 | - <bundle>mvn:org.onosproject/onlab-netty/1.0.0-SNAPSHOT</bundle> | 90 | + <bundle>mvn:org.onosproject/onlab-netty/@ONOS-VERSION</bundle> |
91 | </feature> | 91 | </feature> |
92 | 92 | ||
93 | - <feature name="onos-core-trivial" version="1.0.0" | 93 | + <feature name="onos-core-trivial" version="@FEATURE-VERSION" |
94 | description="ONOS core components"> | 94 | description="ONOS core components"> |
95 | <feature>onos-api</feature> | 95 | <feature>onos-api</feature> |
96 | - <bundle>mvn:org.onosproject/onos-core-net/1.0.0-SNAPSHOT</bundle> | 96 | + <bundle>mvn:org.onosproject/onos-core-net/@ONOS-VERSION</bundle> |
97 | - <bundle>mvn:org.onosproject/onos-core-trivial/1.0.0-SNAPSHOT</bundle> | 97 | + <bundle>mvn:org.onosproject/onos-core-trivial/@ONOS-VERSION</bundle> |
98 | </feature> | 98 | </feature> |
99 | 99 | ||
100 | - <feature name="onos-rest" version="1.0.0" | 100 | + <feature name="onos-rest" version="@FEATURE-VERSION" |
101 | description="ONOS REST API components"> | 101 | description="ONOS REST API components"> |
102 | <feature>onos-api</feature> | 102 | <feature>onos-api</feature> |
103 | <feature>onos-thirdparty-web</feature> | 103 | <feature>onos-thirdparty-web</feature> |
104 | - <bundle>mvn:org.onosproject/onos-rest/1.0.0-SNAPSHOT</bundle> | 104 | + <bundle>mvn:org.onosproject/onos-rest/@ONOS-VERSION</bundle> |
105 | </feature> | 105 | </feature> |
106 | 106 | ||
107 | - <feature name="onos-gui" version="1.0.0" | 107 | + <feature name="onos-gui" version="@FEATURE-VERSION" |
108 | description="ONOS GUI console components"> | 108 | description="ONOS GUI console components"> |
109 | <feature>onos-api</feature> | 109 | <feature>onos-api</feature> |
110 | <feature>onos-thirdparty-web</feature> | 110 | <feature>onos-thirdparty-web</feature> |
111 | <bundle>mvn:org.eclipse.jetty/jetty-websocket/8.1.15.v20140411</bundle> | 111 | <bundle>mvn:org.eclipse.jetty/jetty-websocket/8.1.15.v20140411</bundle> |
112 | - <bundle>mvn:org.onosproject/onos-gui/1.0.0-SNAPSHOT</bundle> | 112 | + <bundle>mvn:org.onosproject/onos-gui/@ONOS-VERSION</bundle> |
113 | </feature> | 113 | </feature> |
114 | 114 | ||
115 | - <feature name="onos-cli" version="1.0.0" | 115 | + <feature name="onos-cli" version="@FEATURE-VERSION" |
116 | description="ONOS admin command console components"> | 116 | description="ONOS admin command console components"> |
117 | <feature>onos-api</feature> | 117 | <feature>onos-api</feature> |
118 | - <bundle>mvn:org.onosproject/onos-cli/1.0.0-SNAPSHOT</bundle> | 118 | + <bundle>mvn:org.onosproject/onos-cli/@ONOS-VERSION</bundle> |
119 | </feature> | 119 | </feature> |
120 | 120 | ||
121 | - <feature name="onos-openflow" version="1.0.0" | 121 | + <feature name="onos-openflow" version="@FEATURE-VERSION" |
122 | description="ONOS OpenFlow API, Controller & Providers"> | 122 | description="ONOS OpenFlow API, Controller & Providers"> |
123 | <feature>onos-api</feature> | 123 | <feature>onos-api</feature> |
124 | <bundle>mvn:io.netty/netty/3.9.2.Final</bundle> | 124 | <bundle>mvn:io.netty/netty/3.9.2.Final</bundle> |
125 | - <bundle>mvn:org.onosproject/onos-of-api/1.0.0-SNAPSHOT</bundle> | 125 | + <bundle>mvn:org.onosproject/onos-of-api/@ONOS-VERSION</bundle> |
126 | - <bundle>mvn:org.onosproject/onos-of-drivers/1.0.0-SNAPSHOT</bundle> | 126 | + <bundle>mvn:org.onosproject/onos-of-drivers/@ONOS-VERSION</bundle> |
127 | - <bundle>mvn:org.onosproject/onos-of-ctl/1.0.0-SNAPSHOT</bundle> | 127 | + <bundle>mvn:org.onosproject/onos-of-ctl/@ONOS-VERSION</bundle> |
128 | 128 | ||
129 | - <bundle>mvn:org.onosproject/onos-lldp-provider/1.0.0-SNAPSHOT</bundle> | 129 | + <bundle>mvn:org.onosproject/onos-lldp-provider/@ONOS-VERSION</bundle> |
130 | - <bundle>mvn:org.onosproject/onos-host-provider/1.0.0-SNAPSHOT</bundle> | 130 | + <bundle>mvn:org.onosproject/onos-host-provider/@ONOS-VERSION</bundle> |
131 | - <bundle>mvn:org.onosproject/onos-of-provider-device/1.0.0-SNAPSHOT</bundle> | 131 | + <bundle>mvn:org.onosproject/onos-of-provider-device/@ONOS-VERSION</bundle> |
132 | - <bundle>mvn:org.onosproject/onos-of-provider-packet/1.0.0-SNAPSHOT</bundle> | 132 | + <bundle>mvn:org.onosproject/onos-of-provider-packet/@ONOS-VERSION</bundle> |
133 | - <bundle>mvn:org.onosproject/onos-of-provider-flow/1.0.0-SNAPSHOT</bundle> | 133 | + <bundle>mvn:org.onosproject/onos-of-provider-flow/@ONOS-VERSION</bundle> |
134 | 134 | ||
135 | </feature> | 135 | </feature> |
136 | 136 | ||
137 | - <feature name="onos-app-tvue" version="1.0.0" | 137 | + <feature name="onos-app-tvue" version="@FEATURE-VERSION" |
138 | description="ONOS sample topology viewer application"> | 138 | description="ONOS sample topology viewer application"> |
139 | <feature>onos-api</feature> | 139 | <feature>onos-api</feature> |
140 | <feature>onos-thirdparty-web</feature> | 140 | <feature>onos-thirdparty-web</feature> |
141 | - <bundle>mvn:org.onosproject/onos-app-tvue/1.0.0-SNAPSHOT</bundle> | 141 | + <bundle>mvn:org.onosproject/onos-app-tvue/@ONOS-VERSION</bundle> |
142 | </feature> | 142 | </feature> |
143 | 143 | ||
144 | - <feature name="onos-app-fwd" version="1.0.0" | 144 | + <feature name="onos-app-fwd" version="@FEATURE-VERSION" |
145 | description="ONOS sample forwarding application"> | 145 | description="ONOS sample forwarding application"> |
146 | <feature>onos-api</feature> | 146 | <feature>onos-api</feature> |
147 | - <bundle>mvn:org.onosproject/onos-app-fwd/1.0.0-SNAPSHOT</bundle> | 147 | + <bundle>mvn:org.onosproject/onos-app-fwd/@ONOS-VERSION</bundle> |
148 | </feature> | 148 | </feature> |
149 | 149 | ||
150 | - <feature name="onos-app-ifwd" version="1.0.0" | 150 | + <feature name="onos-app-ifwd" version="@FEATURE-VERSION" |
151 | description="ONOS sample forwarding application using intents"> | 151 | description="ONOS sample forwarding application using intents"> |
152 | <feature>onos-api</feature> | 152 | <feature>onos-api</feature> |
153 | - <bundle>mvn:org.onosproject/onos-app-ifwd/1.0.0-SNAPSHOT</bundle> | 153 | + <bundle>mvn:org.onosproject/onos-app-ifwd/@ONOS-VERSION</bundle> |
154 | </feature> | 154 | </feature> |
155 | 155 | ||
156 | - <feature name="onos-app-mobility" version="1.0.0" | 156 | + <feature name="onos-app-mobility" version="@FEATURE-VERSION" |
157 | description="ONOS sample mobility application"> | 157 | description="ONOS sample mobility application"> |
158 | <feature>onos-api</feature> | 158 | <feature>onos-api</feature> |
159 | - <bundle>mvn:org.onosproject/onos-app-mobility/1.0.0-SNAPSHOT</bundle> | 159 | + <bundle>mvn:org.onosproject/onos-app-mobility/@ONOS-VERSION</bundle> |
160 | </feature> | 160 | </feature> |
161 | 161 | ||
162 | - <feature name="onos-app-proxyarp" version="1.0.0" | 162 | + <feature name="onos-app-proxyarp" version="@FEATURE-VERSION" |
163 | description="ONOS sample proxyarp application"> | 163 | description="ONOS sample proxyarp application"> |
164 | <feature>onos-api</feature> | 164 | <feature>onos-api</feature> |
165 | - <bundle>mvn:org.onosproject/onos-app-proxyarp/1.0.0-SNAPSHOT</bundle> | 165 | + <bundle>mvn:org.onosproject/onos-app-proxyarp/@ONOS-VERSION</bundle> |
166 | </feature> | 166 | </feature> |
167 | 167 | ||
168 | - <feature name="onos-app-foo" version="1.0.0" | 168 | + <feature name="onos-app-foo" version="@FEATURE-VERSION" |
169 | description="ONOS sample playground application"> | 169 | description="ONOS sample playground application"> |
170 | <feature>onos-api</feature> | 170 | <feature>onos-api</feature> |
171 | - <bundle>mvn:org.onosproject/onos-app-foo/1.0.0-SNAPSHOT</bundle> | 171 | + <bundle>mvn:org.onosproject/onos-app-foo/@ONOS-VERSION</bundle> |
172 | - <bundle>mvn:org.onosproject/onlab-netty/1.0.0-SNAPSHOT</bundle> | 172 | + <bundle>mvn:org.onosproject/onlab-netty/@ONOS-VERSION</bundle> |
173 | </feature> | 173 | </feature> |
174 | 174 | ||
175 | - <feature name="onos-app-config" version="1.0.0" | 175 | + <feature name="onos-app-config" version="@FEATURE-VERSION" |
176 | description="ONOS network config reader"> | 176 | description="ONOS network config reader"> |
177 | <feature>onos-api</feature> | 177 | <feature>onos-api</feature> |
178 | - <bundle>mvn:org.onosproject/onos-app-config/1.0.0-SNAPSHOT</bundle> | 178 | + <bundle>mvn:org.onosproject/onos-app-config/@ONOS-VERSION</bundle> |
179 | </feature> | 179 | </feature> |
180 | 180 | ||
181 | - <feature name="onos-app-optical" version="1.0.0" | 181 | + <feature name="onos-app-optical" version="@FEATURE-VERSION" |
182 | description="ONOS optical network config"> | 182 | description="ONOS optical network config"> |
183 | <feature>onos-api</feature> | 183 | <feature>onos-api</feature> |
184 | - <bundle>mvn:org.onosproject/onos-app-optical/1.0.0-SNAPSHOT</bundle> | 184 | + <bundle>mvn:org.onosproject/onos-app-optical/@ONOS-VERSION</bundle> |
185 | </feature> | 185 | </feature> |
186 | 186 | ||
187 | - <feature name="onos-app-sdnip" version="1.0.0" | 187 | + <feature name="onos-app-sdnip" version="@FEATURE-VERSION" |
188 | description="SDN-IP peering application"> | 188 | description="SDN-IP peering application"> |
189 | <feature>onos-api</feature> | 189 | <feature>onos-api</feature> |
190 | <feature>onos-app-proxyarp</feature> | 190 | <feature>onos-app-proxyarp</feature> |
191 | <feature>onos-app-config</feature> | 191 | <feature>onos-app-config</feature> |
192 | - <bundle>mvn:org.onosproject/onos-app-sdnip/1.0.0-SNAPSHOT</bundle> | 192 | + <bundle>mvn:org.onosproject/onos-app-sdnip/@ONOS-VERSION</bundle> |
193 | </feature> | 193 | </feature> |
194 | 194 | ||
195 | - <feature name="onos-app-calendar" version="1.0.0" | 195 | + <feature name="onos-app-calendar" version="@FEATURE-VERSION" |
196 | description="REST interface for scheduling intents from an external calendar"> | 196 | description="REST interface for scheduling intents from an external calendar"> |
197 | <feature>onos-api</feature> | 197 | <feature>onos-api</feature> |
198 | <feature>onos-thirdparty-web</feature> | 198 | <feature>onos-thirdparty-web</feature> |
199 | - <bundle>mvn:org.onosproject/onos-app-calendar/1.0.0-SNAPSHOT</bundle> | 199 | + <bundle>mvn:org.onosproject/onos-app-calendar/@ONOS-VERSION</bundle> |
200 | </feature> | 200 | </feature> |
201 | 201 | ||
202 | - <feature name="onos-app-metrics" version="1.0.0" | 202 | + <feature name="onos-app-metrics" version="@FEATURE-VERSION" |
203 | description="ONOS metrics applications"> | 203 | description="ONOS metrics applications"> |
204 | <feature>onos-app-metrics-intent</feature> | 204 | <feature>onos-app-metrics-intent</feature> |
205 | <feature>onos-app-metrics-topology</feature> | 205 | <feature>onos-app-metrics-topology</feature> |
206 | </feature> | 206 | </feature> |
207 | 207 | ||
208 | - <feature name="onos-app-metrics-intent" version="1.0.0" | 208 | + <feature name="onos-app-metrics-intent" version="@FEATURE-VERSION" |
209 | description="ONOS intent metrics application"> | 209 | description="ONOS intent metrics application"> |
210 | <feature>onos-api</feature> | 210 | <feature>onos-api</feature> |
211 | - <bundle>mvn:org.onosproject/onos-app-metrics-intent/1.0.0-SNAPSHOT</bundle> | 211 | + <bundle>mvn:org.onosproject/onos-app-metrics-intent/@ONOS-VERSION</bundle> |
212 | </feature> | 212 | </feature> |
213 | 213 | ||
214 | - <feature name="onos-app-metrics-topology" version="1.0.0" | 214 | + <feature name="onos-app-metrics-topology" version="@FEATURE-VERSION" |
215 | description="ONOS topology metrics application"> | 215 | description="ONOS topology metrics application"> |
216 | <feature>onos-api</feature> | 216 | <feature>onos-api</feature> |
217 | - <bundle>mvn:org.onosproject/onos-app-metrics-topology/1.0.0-SNAPSHOT</bundle> | 217 | + <bundle>mvn:org.onosproject/onos-app-metrics-topology/@ONOS-VERSION</bundle> |
218 | </feature> | 218 | </feature> |
219 | 219 | ||
220 | - <feature name="onos-app-demo" version="1.0.0" | 220 | + <feature name="onos-app-demo" version="@FEATURE-VERSION" |
221 | description="ONOS demo applications"> | 221 | description="ONOS demo applications"> |
222 | <feature>onos-api</feature> | 222 | <feature>onos-api</feature> |
223 | - <bundle>mvn:org.onosproject/onlab-misc/1.0.0-SNAPSHOT</bundle> | 223 | + <bundle>mvn:org.onosproject/onlab-misc/@ONOS-VERSION</bundle> |
224 | - <bundle>mvn:org.onosproject/onos-app-demo/1.0.0-SNAPSHOT</bundle> | 224 | + <bundle>mvn:org.onosproject/onos-app-demo/@ONOS-VERSION</bundle> |
225 | </feature> | 225 | </feature> |
226 | 226 | ||
227 | 227 | ... | ... |
... | @@ -34,6 +34,33 @@ | ... | @@ -34,6 +34,33 @@ |
34 | <build> | 34 | <build> |
35 | <plugins> | 35 | <plugins> |
36 | <plugin> | 36 | <plugin> |
37 | + <groupId>com.google.code.maven-replacer-plugin</groupId> | ||
38 | + <artifactId>replacer</artifactId> | ||
39 | + <version>1.5.3</version> | ||
40 | + <executions> | ||
41 | + <execution> | ||
42 | + <phase>prepare-package</phase> | ||
43 | + <goals> | ||
44 | + <goal>replace</goal> | ||
45 | + </goals> | ||
46 | + </execution> | ||
47 | + </executions> | ||
48 | + <configuration> | ||
49 | + <file>${pom.basedir}/features.xml</file> | ||
50 | + <outputFile>${pom.basedir}/target/features.xml</outputFile> | ||
51 | + <replacements> | ||
52 | + <replacement> | ||
53 | + <token>@ONOS-VERSION</token> | ||
54 | + <value>${project.version}</value> | ||
55 | + </replacement> | ||
56 | + <replacement> | ||
57 | + <token>@FEATURE-VERSION</token> | ||
58 | + <value>${project.version}</value> | ||
59 | + </replacement> | ||
60 | + </replacements> | ||
61 | + </configuration> | ||
62 | + </plugin> | ||
63 | + <plugin> | ||
37 | <groupId>org.codehaus.mojo</groupId> | 64 | <groupId>org.codehaus.mojo</groupId> |
38 | <artifactId>build-helper-maven-plugin</artifactId> | 65 | <artifactId>build-helper-maven-plugin</artifactId> |
39 | <version>1.9</version> | 66 | <version>1.9</version> |
... | @@ -47,7 +74,7 @@ | ... | @@ -47,7 +74,7 @@ |
47 | <configuration> | 74 | <configuration> |
48 | <artifacts> | 75 | <artifacts> |
49 | <artifact> | 76 | <artifact> |
50 | - <file>features.xml</file> | 77 | + <file>target/features.xml</file> |
51 | <type>xml</type> | 78 | <type>xml</type> |
52 | <classifier>features</classifier> | 79 | <classifier>features</classifier> |
53 | </artifact> | 80 | </artifact> | ... | ... |
-
Please register or login to post a comment