261 lines
		
	
	
		
			9.5 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
		
		
			
		
	
	
			261 lines
		
	
	
		
			9.5 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
| 
								 | 
							
								<!--
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    Copyright © 2016-2024 ThingsBoard, Inc.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    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/xsd/maven-4.0.0.xsd">
							 | 
						||
| 
								 | 
							
								    <modelVersion>4.0.0</modelVersion>
							 | 
						||
| 
								 | 
							
								    <parent>
							 | 
						||
| 
								 | 
							
								        <groupId>org.thingsboard</groupId>
							 | 
						||
| 
								 | 
							
								        <version>4.0.0PE-SNAPSHOT</version>
							 | 
						||
| 
								 | 
							
								        <artifactId>thingsboard</artifactId>
							 | 
						||
| 
								 | 
							
								    </parent>
							 | 
						||
| 
								 | 
							
								    <artifactId>edqs</artifactId>
							 | 
						||
| 
								 | 
							
								    <packaging>jar</packaging>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    <name>ThingsBoard Entity Data Query Service Application</name>
							 | 
						||
| 
								 | 
							
								    <url>https://thingsboard.io</url>
							 | 
						||
| 
								 | 
							
								    <description>ThingsBoard Professional Edition: IoT Platform - Device management, data collection, processing and visualization
							 | 
						||
| 
								 | 
							
								    </description>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    <properties>
							 | 
						||
| 
								 | 
							
								        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
							 | 
						||
| 
								 | 
							
								        <main.dir>${basedir}/..</main.dir>
							 | 
						||
| 
								 | 
							
								        <pkg.type>java</pkg.type>
							 | 
						||
| 
								 | 
							
								        <pkg.disabled>false</pkg.disabled>
							 | 
						||
| 
								 | 
							
								        <pkg.process-resources.phase>process-resources</pkg.process-resources.phase>
							 | 
						||
| 
								 | 
							
								        <pkg.package.phase>package</pkg.package.phase>
							 | 
						||
| 
								 | 
							
								        <pkg.name>edqs</pkg.name>
							 | 
						||
| 
								 | 
							
								        <pkg.win.dist>${project.build.directory}/windows</pkg.win.dist>
							 | 
						||
| 
								 | 
							
								        <pkg.copyInstallScripts>true</pkg.copyInstallScripts>
							 | 
						||
| 
								 | 
							
								        <pkg.implementationTitle>ThingsBoard Entity Data Query Service</pkg.implementationTitle>
							 | 
						||
| 
								 | 
							
								        <pkg.mainClass>org.thingsboard.server.edqs.ThingsboardEdqsApplication</pkg.mainClass>
							 | 
						||
| 
								 | 
							
								    </properties>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    <dependencies>
							 | 
						||
| 
								 | 
							
								        <dependency>
							 | 
						||
| 
								 | 
							
								            <groupId>org.thingsboard.common</groupId>
							 | 
						||
| 
								 | 
							
								            <artifactId>edqs</artifactId>
							 | 
						||
| 
								 | 
							
								        </dependency>
							 | 
						||
| 
								 | 
							
								        <dependency>
							 | 
						||
| 
								 | 
							
								            <groupId>org.slf4j</groupId>
							 | 
						||
| 
								 | 
							
								            <artifactId>slf4j-api</artifactId>
							 | 
						||
| 
								 | 
							
								        </dependency>
							 | 
						||
| 
								 | 
							
								        <dependency>
							 | 
						||
| 
								 | 
							
								            <groupId>org.slf4j</groupId>
							 | 
						||
| 
								 | 
							
								            <artifactId>log4j-over-slf4j</artifactId>
							 | 
						||
| 
								 | 
							
								        </dependency>
							 | 
						||
| 
								 | 
							
								        <dependency>
							 | 
						||
| 
								 | 
							
								            <groupId>ch.qos.logback</groupId>
							 | 
						||
| 
								 | 
							
								            <artifactId>logback-core</artifactId>
							 | 
						||
| 
								 | 
							
								        </dependency>
							 | 
						||
| 
								 | 
							
								        <dependency>
							 | 
						||
| 
								 | 
							
								            <groupId>ch.qos.logback</groupId>
							 | 
						||
| 
								 | 
							
								            <artifactId>logback-classic</artifactId>
							 | 
						||
| 
								 | 
							
								        </dependency>
							 | 
						||
| 
								 | 
							
								        <dependency>
							 | 
						||
| 
								 | 
							
								            <groupId>org.apache.curator</groupId>
							 | 
						||
| 
								 | 
							
								            <artifactId>curator-recipes</artifactId>
							 | 
						||
| 
								 | 
							
								        </dependency>
							 | 
						||
| 
								 | 
							
								        <dependency>
							 | 
						||
| 
								 | 
							
								            <groupId>com.google.protobuf</groupId>
							 | 
						||
| 
								 | 
							
								            <artifactId>protobuf-java</artifactId>
							 | 
						||
| 
								 | 
							
								        </dependency>
							 | 
						||
| 
								 | 
							
								        <dependency>
							 | 
						||
| 
								 | 
							
								            <groupId>io.grpc</groupId>
							 | 
						||
| 
								 | 
							
								            <artifactId>grpc-protobuf</artifactId>
							 | 
						||
| 
								 | 
							
								        </dependency>
							 | 
						||
| 
								 | 
							
								        <dependency>
							 | 
						||
| 
								 | 
							
								            <groupId>io.grpc</groupId>
							 | 
						||
| 
								 | 
							
								            <artifactId>grpc-stub</artifactId>
							 | 
						||
| 
								 | 
							
								        </dependency>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								        <dependency>
							 | 
						||
| 
								 | 
							
								            <groupId>com.sun.winsw</groupId>
							 | 
						||
| 
								 | 
							
								            <artifactId>winsw</artifactId>
							 | 
						||
| 
								 | 
							
								            <classifier>bin</classifier>
							 | 
						||
| 
								 | 
							
								            <type>exe</type>
							 | 
						||
| 
								 | 
							
								            <scope>provided</scope>
							 | 
						||
| 
								 | 
							
								        </dependency>
							 | 
						||
| 
								 | 
							
								        <dependency>
							 | 
						||
| 
								 | 
							
								            <groupId>org.thingsboard</groupId>
							 | 
						||
| 
								 | 
							
								            <artifactId>tools</artifactId>
							 | 
						||
| 
								 | 
							
								            <scope>test</scope>
							 | 
						||
| 
								 | 
							
								        </dependency>
							 | 
						||
| 
								 | 
							
								        <dependency>
							 | 
						||
| 
								 | 
							
								            <groupId>org.springframework.security</groupId>
							 | 
						||
| 
								 | 
							
								            <artifactId>spring-security-test</artifactId>
							 | 
						||
| 
								 | 
							
								            <scope>test</scope>
							 | 
						||
| 
								 | 
							
								        </dependency>
							 | 
						||
| 
								 | 
							
								        <dependency>
							 | 
						||
| 
								 | 
							
								            <groupId>org.springframework.boot</groupId>
							 | 
						||
| 
								 | 
							
								            <artifactId>spring-boot-starter-test</artifactId>
							 | 
						||
| 
								 | 
							
								            <scope>test</scope>
							 | 
						||
| 
								 | 
							
								        </dependency>
							 | 
						||
| 
								 | 
							
								        <dependency>
							 | 
						||
| 
								 | 
							
								            <groupId>org.junit.vintage</groupId>
							 | 
						||
| 
								 | 
							
								            <artifactId>junit-vintage-engine</artifactId>
							 | 
						||
| 
								 | 
							
								            <scope>test</scope>
							 | 
						||
| 
								 | 
							
								        </dependency>
							 | 
						||
| 
								 | 
							
								        <dependency>
							 | 
						||
| 
								 | 
							
								            <groupId>org.awaitility</groupId>
							 | 
						||
| 
								 | 
							
								            <artifactId>awaitility</artifactId>
							 | 
						||
| 
								 | 
							
								            <scope>test</scope>
							 | 
						||
| 
								 | 
							
								        </dependency>
							 | 
						||
| 
								 | 
							
								        <dependency>
							 | 
						||
| 
								 | 
							
								            <groupId>org.dbunit</groupId>
							 | 
						||
| 
								 | 
							
								            <artifactId>dbunit</artifactId>
							 | 
						||
| 
								 | 
							
								            <scope>test</scope>
							 | 
						||
| 
								 | 
							
								        </dependency>
							 | 
						||
| 
								 | 
							
								        <dependency>
							 | 
						||
| 
								 | 
							
								            <groupId>com.github.springtestdbunit</groupId>
							 | 
						||
| 
								 | 
							
								            <artifactId>spring-test-dbunit</artifactId>
							 | 
						||
| 
								 | 
							
								            <scope>test</scope>
							 | 
						||
| 
								 | 
							
								        </dependency>
							 | 
						||
| 
								 | 
							
								        <dependency>
							 | 
						||
| 
								 | 
							
								            <groupId>org.testcontainers</groupId>
							 | 
						||
| 
								 | 
							
								            <artifactId>cassandra</artifactId>
							 | 
						||
| 
								 | 
							
								            <scope>test</scope>
							 | 
						||
| 
								 | 
							
								        </dependency>
							 | 
						||
| 
								 | 
							
								        <dependency>
							 | 
						||
| 
								 | 
							
								            <groupId>org.testcontainers</groupId>
							 | 
						||
| 
								 | 
							
								            <artifactId>postgresql</artifactId>
							 | 
						||
| 
								 | 
							
								            <scope>test</scope>
							 | 
						||
| 
								 | 
							
								        </dependency>
							 | 
						||
| 
								 | 
							
								        <dependency>
							 | 
						||
| 
								 | 
							
								            <groupId>org.testcontainers</groupId>
							 | 
						||
| 
								 | 
							
								            <artifactId>jdbc</artifactId>
							 | 
						||
| 
								 | 
							
								            <scope>test</scope>
							 | 
						||
| 
								 | 
							
								        </dependency>
							 | 
						||
| 
								 | 
							
								        <dependency>
							 | 
						||
| 
								 | 
							
								            <groupId>org.java-websocket</groupId>
							 | 
						||
| 
								 | 
							
								            <artifactId>Java-WebSocket</artifactId>
							 | 
						||
| 
								 | 
							
								            <scope>test</scope>
							 | 
						||
| 
								 | 
							
								        </dependency>
							 | 
						||
| 
								 | 
							
								        <dependency>
							 | 
						||
| 
								 | 
							
								            <groupId>org.eclipse.milo</groupId>
							 | 
						||
| 
								 | 
							
								            <artifactId>sdk-server</artifactId>
							 | 
						||
| 
								 | 
							
								            <scope>test</scope>
							 | 
						||
| 
								 | 
							
								        </dependency>
							 | 
						||
| 
								 | 
							
								        <dependency>
							 | 
						||
| 
								 | 
							
								            <groupId>org.assertj</groupId>
							 | 
						||
| 
								 | 
							
								            <artifactId>assertj-core</artifactId>
							 | 
						||
| 
								 | 
							
								            <scope>test</scope>
							 | 
						||
| 
								 | 
							
								        </dependency>
							 | 
						||
| 
								 | 
							
								    </dependencies>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    <build>
							 | 
						||
| 
								 | 
							
								        <finalName>${pkg.name}-${project.version}</finalName>
							 | 
						||
| 
								 | 
							
								        <resources>
							 | 
						||
| 
								 | 
							
								            <resource>
							 | 
						||
| 
								 | 
							
								                <directory>${project.basedir}/src/main/resources</directory>
							 | 
						||
| 
								 | 
							
								                <filtering>true</filtering>
							 | 
						||
| 
								 | 
							
								                <includes>
							 | 
						||
| 
								 | 
							
								                    <include>edqs.yml</include>
							 | 
						||
| 
								 | 
							
								                </includes>
							 | 
						||
| 
								 | 
							
								            </resource>
							 | 
						||
| 
								 | 
							
								            <resource>
							 | 
						||
| 
								 | 
							
								                <directory>${project.basedir}/src/main/resources</directory>
							 | 
						||
| 
								 | 
							
								                <filtering>false</filtering>
							 | 
						||
| 
								 | 
							
								                <excludes>
							 | 
						||
| 
								 | 
							
								                    <exclude>edqs.yml</exclude>
							 | 
						||
| 
								 | 
							
								                </excludes>
							 | 
						||
| 
								 | 
							
								            </resource>
							 | 
						||
| 
								 | 
							
								        </resources>
							 | 
						||
| 
								 | 
							
								        <plugins>
							 | 
						||
| 
								 | 
							
								            <plugin>
							 | 
						||
| 
								 | 
							
								                <groupId>org.apache.maven.plugins</groupId>
							 | 
						||
| 
								 | 
							
								                <artifactId>maven-compiler-plugin</artifactId>
							 | 
						||
| 
								 | 
							
								            </plugin>
							 | 
						||
| 
								 | 
							
								            <plugin>
							 | 
						||
| 
								 | 
							
								                <groupId>org.apache.maven.plugins</groupId>
							 | 
						||
| 
								 | 
							
								                <artifactId>maven-surefire-plugin</artifactId>
							 | 
						||
| 
								 | 
							
								                <configuration>
							 | 
						||
| 
								 | 
							
								                    <systemPropertyVariables>
							 | 
						||
| 
								 | 
							
								                        <spring.config.name>thingsboard</spring.config.name>
							 | 
						||
| 
								 | 
							
								                    </systemPropertyVariables>
							 | 
						||
| 
								 | 
							
								                    <excludes>
							 | 
						||
| 
								 | 
							
								                        <exclude>**/nosql/*Test.java</exclude>
							 | 
						||
| 
								 | 
							
								                    </excludes>
							 | 
						||
| 
								 | 
							
								                    <includes>
							 | 
						||
| 
								 | 
							
								                        <include>**/*Test.java</include>
							 | 
						||
| 
								 | 
							
								                        <include>**/*TestSuite.java</include>
							 | 
						||
| 
								 | 
							
								                    </includes>
							 | 
						||
| 
								 | 
							
								                </configuration>
							 | 
						||
| 
								 | 
							
								            </plugin>
							 | 
						||
| 
								 | 
							
								            <plugin>
							 | 
						||
| 
								 | 
							
								                <groupId>org.apache.maven.plugins</groupId>
							 | 
						||
| 
								 | 
							
								                <artifactId>maven-resources-plugin</artifactId>
							 | 
						||
| 
								 | 
							
								            </plugin>
							 | 
						||
| 
								 | 
							
								            <plugin>
							 | 
						||
| 
								 | 
							
								                <groupId>org.apache.maven.plugins</groupId>
							 | 
						||
| 
								 | 
							
								                <artifactId>maven-dependency-plugin</artifactId>
							 | 
						||
| 
								 | 
							
								                <executions>
							 | 
						||
| 
								 | 
							
								                    <execution>
							 | 
						||
| 
								 | 
							
								                        <id>copy-winsw-service</id>
							 | 
						||
| 
								 | 
							
								                        <phase>package</phase>
							 | 
						||
| 
								 | 
							
								                    </execution>
							 | 
						||
| 
								 | 
							
								                </executions>
							 | 
						||
| 
								 | 
							
								            </plugin>
							 | 
						||
| 
								 | 
							
								            <plugin>
							 | 
						||
| 
								 | 
							
								                <groupId>org.apache.maven.plugins</groupId>
							 | 
						||
| 
								 | 
							
								                <artifactId>maven-jar-plugin</artifactId>
							 | 
						||
| 
								 | 
							
								            </plugin>
							 | 
						||
| 
								 | 
							
								            <plugin>
							 | 
						||
| 
								 | 
							
								                <groupId>org.springframework.boot</groupId>
							 | 
						||
| 
								 | 
							
								                <artifactId>spring-boot-maven-plugin</artifactId>
							 | 
						||
| 
								 | 
							
								            </plugin>
							 | 
						||
| 
								 | 
							
								            <plugin>
							 | 
						||
| 
								 | 
							
								                <groupId>org.thingsboard</groupId>
							 | 
						||
| 
								 | 
							
								                <artifactId>gradle-maven-plugin</artifactId>
							 | 
						||
| 
								 | 
							
								            </plugin>
							 | 
						||
| 
								 | 
							
								            <plugin>
							 | 
						||
| 
								 | 
							
								                <groupId>org.apache.maven.plugins</groupId>
							 | 
						||
| 
								 | 
							
								                <artifactId>maven-assembly-plugin</artifactId>
							 | 
						||
| 
								 | 
							
								            </plugin>
							 | 
						||
| 
								 | 
							
								            <plugin>
							 | 
						||
| 
								 | 
							
								                <groupId>org.apache.maven.plugins</groupId>
							 | 
						||
| 
								 | 
							
								                <artifactId>maven-install-plugin</artifactId>
							 | 
						||
| 
								 | 
							
								            </plugin>
							 | 
						||
| 
								 | 
							
								            <plugin>
							 | 
						||
| 
								 | 
							
								                <groupId>org.xolstice.maven.plugins</groupId>
							 | 
						||
| 
								 | 
							
								                <artifactId>protobuf-maven-plugin</artifactId>
							 | 
						||
| 
								 | 
							
								            </plugin>
							 | 
						||
| 
								 | 
							
								            <plugin>
							 | 
						||
| 
								 | 
							
								                <groupId>org.codehaus.mojo</groupId>
							 | 
						||
| 
								 | 
							
								                <artifactId>build-helper-maven-plugin</artifactId>
							 | 
						||
| 
								 | 
							
								            </plugin>
							 | 
						||
| 
								 | 
							
								            <plugin>
							 | 
						||
| 
								 | 
							
								                <groupId>org.apache.maven.plugins</groupId>
							 | 
						||
| 
								 | 
							
								                <artifactId>maven-deploy-plugin</artifactId>
							 | 
						||
| 
								 | 
							
								                <configuration>
							 | 
						||
| 
								 | 
							
								                    <skip>true</skip>
							 | 
						||
| 
								 | 
							
								                </configuration>
							 | 
						||
| 
								 | 
							
								            </plugin>
							 | 
						||
| 
								 | 
							
								        </plugins>
							 | 
						||
| 
								 | 
							
								    </build>
							 | 
						||
| 
								 | 
							
								    <repositories>
							 | 
						||
| 
								 | 
							
								        <repository>
							 | 
						||
| 
								 | 
							
								            <id>jenkins</id>
							 | 
						||
| 
								 | 
							
								            <name>Jenkins Repository</name>
							 | 
						||
| 
								 | 
							
								            <url>https://repo.jenkins-ci.org/releases</url>
							 | 
						||
| 
								 | 
							
								            <snapshots>
							 | 
						||
| 
								 | 
							
								                <enabled>false</enabled>
							 | 
						||
| 
								 | 
							
								            </snapshots>
							 | 
						||
| 
								 | 
							
								        </repository>
							 | 
						||
| 
								 | 
							
								    </repositories>
							 | 
						||
| 
								 | 
							
								</project>
							 |