mirror of
https://github.com/opennetworkinglab/onos.git
synced 2025-10-21 04:12:23 +02:00
Grizzly2 test framework does not produce the same test results compare to production REST API test through jetty web server. By default Jersey 2.x uses the Grizzly2 test framework, this commit tries to replace this test framework to Jetty based http test framework. Change-Id: I7bcb19bf73801cc66036487fd5a964e32ce1ba61
105 lines
3.8 KiB
XML
105 lines
3.8 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!--
|
|
~ Copyright 2014-present Open Networking Laboratory
|
|
~
|
|
~ Licensed under the Apache License, Version 2.0 (the "License");
|
|
~ you may not use this file except in compliance with the License.
|
|
~ You may obtain a copy of the License at
|
|
~
|
|
~ http://www.apache.org/licenses/LICENSE-2.0
|
|
~
|
|
~ Unless required by applicable law or agreed to in writing, software
|
|
~ distributed under the License is distributed on an "AS IS" BASIS,
|
|
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
~ See the License for the specific language governing permissions and
|
|
~ limitations under the License.
|
|
-->
|
|
<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/maven-v4_0_0.xsd">
|
|
<modelVersion>4.0.0</modelVersion>
|
|
|
|
<parent>
|
|
<groupId>org.onosproject</groupId>
|
|
<artifactId>onos-web</artifactId>
|
|
<version>1.6.0-SNAPSHOT</version>
|
|
<relativePath>../pom.xml</relativePath>
|
|
</parent>
|
|
|
|
<artifactId>onos-rest</artifactId>
|
|
<packaging>bundle</packaging>
|
|
|
|
<description>ONOS Core REST API</description>
|
|
|
|
<dependencies>
|
|
<dependency>
|
|
<groupId>org.onosproject</groupId>
|
|
<artifactId>onos-core-common</artifactId>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.onosproject</groupId>
|
|
<artifactId>onos-core-common</artifactId>
|
|
<classifier>tests</classifier>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.easymock</groupId>
|
|
<artifactId>easymock</artifactId>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.onosproject</groupId>
|
|
<artifactId>onos-api</artifactId>
|
|
<scope>test</scope>
|
|
<classifier>tests</classifier>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.glassfish.jersey.test-framework.providers</groupId>
|
|
<artifactId>jersey-test-framework-provider-jetty</artifactId>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
</dependencies>
|
|
|
|
<properties>
|
|
<web.context>/onos/v1</web.context>
|
|
<api.version>1.0.0</api.version>
|
|
<api.title>${project.description}</api.title>
|
|
<api.description>
|
|
Core APIs for external interactions with various ONOS subsystems.
|
|
</api.description>
|
|
<api.package>org.onosproject.rest.impl</api.package>
|
|
</properties>
|
|
|
|
<build>
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>org.onosproject</groupId>
|
|
<artifactId>onos-maven-plugin</artifactId>
|
|
</plugin>
|
|
|
|
<plugin>
|
|
<groupId>org.apache.felix</groupId>
|
|
<artifactId>maven-bundle-plugin</artifactId>
|
|
<extensions>true</extensions>
|
|
<configuration>
|
|
<instructions>
|
|
<_wab>src/main/webapp/</_wab>
|
|
<Include-Resource>
|
|
WEB-INF/classes/apidoc/swagger.json=target/swagger.json,
|
|
{maven-resources}
|
|
</Include-Resource>
|
|
<Bundle-SymbolicName>
|
|
${project.groupId}.${project.artifactId}
|
|
</Bundle-SymbolicName>
|
|
<Import-Package>
|
|
*,org.glassfish.jersey.servlet
|
|
</Import-Package>
|
|
<Web-ContextPath>${web.context}</Web-ContextPath>
|
|
</instructions>
|
|
</configuration>
|
|
</plugin>
|
|
</plugins>
|
|
</build>
|
|
|
|
</project>
|