next release

This commit is contained in:
Struchkov Mark 2022-01-21 11:00:10 +03:00
parent dbdae65df9
commit 7381dc60a6
8 changed files with 161 additions and 177 deletions

View File

@ -6,38 +6,51 @@
<groupId>dev.struchkov.haiti</groupId> <groupId>dev.struchkov.haiti</groupId>
<artifactId>haiti-bom</artifactId> <artifactId>haiti-bom</artifactId>
<version>0.0.2</version> <version>0.0.3</version>
<packaging>pom</packaging> <packaging>pom</packaging>
<name>Haiti BOM</name> <name>Haiti BOM</name>
<description>Current versions of the framework dependencies</description> <description>Current versions of the framework dependencies</description>
<url>https://github.com/haiti-projects/haiti-framework</url> <url>https://github.com/haiti-projects/haiti-framework</url>
<licenses>
<license>
<name>Apache License, Version 2.0</name>
<url>https://www.apache.org/licenses/LICENSE-2.0</url>
</license>
</licenses>
<issueManagement>
<system>GitHub</system>
<url>https://github.com/haiti-projects/haiti-framework/issues</url>
</issueManagement>
<properties> <properties>
<skip.deploy>true</skip.deploy> <skip.deploy>false</skip.deploy>
<java.version>11</java.version> <java.version>11</java.version>
<maven.compiler.source>11</maven.compiler.source> <maven.compiler.source>${java.version}</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target> <maven.compiler.target>${java.version}</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<haiti.exception.ver>0.0.2</haiti.exception.ver> <haiti.exception.ver>0.0.3</haiti.exception.ver>
<haiti.context.ver>0.0.2</haiti.context.ver> <haiti.context.ver>0.0.3</haiti.context.ver>
<haiti.core.ver>0.0.2</haiti.core.ver> <haiti.core.ver>0.0.3</haiti.core.ver>
<haiti.filter.api.ver>0.0.2</haiti.filter.api.ver> <haiti.filter.api.ver>0.0.3</haiti.filter.api.ver>
<haiti.filter.criteria.ver>0.0.2</haiti.filter.criteria.ver> <haiti.filter.criteria.ver>0.0.3</haiti.filter.criteria.ver>
<haiti.database.ver>0.0.2</haiti.database.ver> <haiti.database.ver>0.0.3</haiti.database.ver>
<haiti.utils.ver>0.0.2</haiti.utils.ver> <haiti.utils.ver>0.0.3</haiti.utils.ver>
<spring.data.elasticsearch.ver>4.1.0</spring.data.elasticsearch.ver> <spring.data.elasticsearch.ver>4.3.1</spring.data.elasticsearch.ver>
<spring.data.jpa.ver>2.4.0</spring.data.jpa.ver> <spring.data.jpa.ver>2.6.1</spring.data.jpa.ver>
<spring.data.commons.ver>2.4.0</spring.data.commons.ver> <spring.data.commons.ver>2.6.1</spring.data.commons.ver>
<javax.persisttence.api.ver>2.2</javax.persisttence.api.ver> <javax.persisttence.api.ver>2.2</javax.persisttence.api.ver>
<elasticsearch.ver>7.9.3</elasticsearch.ver> <elasticsearch.ver>7.16.3</elasticsearch.ver>
<lombok.ver>1.18.22</lombok.ver> <lombok.ver>1.18.22</lombok.ver>
<slf4j.ver>1.7.32</slf4j.ver> <slf4j.ver>1.7.33</slf4j.ver>
<plugin.nexus.staging.ver>1.6.8</plugin.nexus.staging.ver> <plugin.nexus.staging.ver>1.6.8</plugin.nexus.staging.ver>
<plugin.maven.compiler.ver>3.8.0</plugin.maven.compiler.ver> <plugin.maven.compiler.ver>3.9.0</plugin.maven.compiler.ver>
<plugin.maven.source.ver>3.2.1</plugin.maven.source.ver> <plugin.maven.source.ver>3.2.1</plugin.maven.source.ver>
<plugin.maven.javadoc.ver>3.3.1</plugin.maven.javadoc.ver> <plugin.maven.javadoc.ver>3.3.1</plugin.maven.javadoc.ver>
<plugin.maven.gpg.ver>3.0.1</plugin.maven.gpg.ver> <plugin.maven.gpg.ver>3.0.1</plugin.maven.gpg.ver>
@ -50,37 +63,31 @@
<artifactId>haiti-exception</artifactId> <artifactId>haiti-exception</artifactId>
<version>${haiti.exception.ver}</version> <version>${haiti.exception.ver}</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>dev.struchkov.haiti</groupId> <groupId>dev.struchkov.haiti</groupId>
<artifactId>haiti-context</artifactId> <artifactId>haiti-context</artifactId>
<version>${haiti.exception.ver}</version> <version>${haiti.exception.ver}</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>dev.struchkov.haiti</groupId> <groupId>dev.struchkov.haiti</groupId>
<artifactId>haiti-context</artifactId> <artifactId>haiti-context</artifactId>
<version>${haiti.context.ver}</version> <version>${haiti.context.ver}</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>dev.struchkov.haiti</groupId> <groupId>dev.struchkov.haiti</groupId>
<artifactId>haiti-core</artifactId> <artifactId>haiti-core</artifactId>
<version>${haiti.core.ver}</version> <version>${haiti.core.ver}</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>dev.struchkov.haiti</groupId> <groupId>dev.struchkov.haiti</groupId>
<artifactId>haiti-filter</artifactId> <artifactId>haiti-filter</artifactId>
<version>${haiti.filter.api.ver}</version> <version>${haiti.filter.api.ver}</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>dev.struchkov.haiti.filter</groupId> <groupId>dev.struchkov.haiti.filter</groupId>
<artifactId>haiti-filter-criteria</artifactId> <artifactId>haiti-filter-criteria</artifactId>
<version>${haiti.filter.criteria.ver}</version> <version>${haiti.filter.criteria.ver}</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>dev.struchkov.haiti</groupId> <groupId>dev.struchkov.haiti</groupId>
<artifactId>haiti-utils</artifactId> <artifactId>haiti-utils</artifactId>
@ -133,15 +140,54 @@
</dependencies> </dependencies>
</dependencyManagement> </dependencyManagement>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>${plugin.maven.compiler.ver}</version>
<configuration>
<source>11</source>
<target>11</target>
</configuration>
</plugin>
</plugins>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId>
<version>${plugin.nexus.staging.ver}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>${plugin.maven.source.ver}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>${plugin.maven.javadoc.ver}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>${plugin.maven.gpg.ver}</version>
</plugin>
</plugins>
</pluginManagement>
</build>
<profiles> <profiles>
<profile> <profile>
<id>release</id> <id>release</id>
<build> <build>
<plugins> <plugins>
<plugin> <plugin>
<groupId>org.sonatype.plugins</groupId> <groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId> <artifactId>nexus-staging-maven-plugin</artifactId>
<version>${plugin.nexus.staging.ver}</version>
<extensions>true</extensions> <extensions>true</extensions>
<configuration> <configuration>
<serverId>ossrh</serverId> <serverId>ossrh</serverId>
@ -153,7 +199,6 @@
<plugin> <plugin>
<groupId>org.apache.maven.plugins</groupId> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId> <artifactId>maven-source-plugin</artifactId>
<version>${plugin.maven.source.ver}</version>
<executions> <executions>
<execution> <execution>
<id>attach-sources</id> <id>attach-sources</id>
@ -166,7 +211,6 @@
<plugin> <plugin>
<groupId>org.apache.maven.plugins</groupId> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId> <artifactId>maven-javadoc-plugin</artifactId>
<version>${plugin.maven.javadoc.ver}</version>
<executions> <executions>
<execution> <execution>
<id>attach-javadocs</id> <id>attach-javadocs</id>
@ -179,7 +223,6 @@
<plugin> <plugin>
<groupId>org.apache.maven.plugins</groupId> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId> <artifactId>maven-gpg-plugin</artifactId>
<version>${plugin.maven.gpg.ver}</version>
<executions> <executions>
<execution> <execution>
<id>sign-artifacts</id> <id>sign-artifacts</id>
@ -195,20 +238,6 @@
</profile> </profile>
</profiles> </profiles>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>${plugin.maven.compiler.ver}</version>
<configuration>
<source>11</source>
<target>11</target>
</configuration>
</plugin>
</plugins>
</build>
<scm> <scm>
<connection>scm:git:https://github.com/haiti-projects/haiti-framework.git</connection> <connection>scm:git:https://github.com/haiti-projects/haiti-framework.git</connection>
<url>https://github.com/haiti-projects/haiti-framework</url> <url>https://github.com/haiti-projects/haiti-framework</url>
@ -231,27 +260,4 @@
</developer> </developer>
</developers> </developers>
<licenses>
<license>
<name>Apache License, Version 2.0</name>
<url>https://www.apache.org/licenses/LICENSE-2.0</url>
<comments>
Copyright 2010 the original author or authors.
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
https://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.
</comments>
</license>
</licenses>
</project> </project>

View File

@ -6,17 +6,24 @@
<parent> <parent>
<groupId>dev.struchkov.haiti</groupId> <groupId>dev.struchkov.haiti</groupId>
<artifactId>haiti</artifactId> <artifactId>haiti</artifactId>
<version>0.0.2</version> <version>0.0.3</version>
</parent> </parent>
<artifactId>haiti-context</artifactId> <artifactId>haiti-context</artifactId>
<version>${haiti.context.ver}</version> <version>${haiti.context.ver}</version>
<name>Haiti Context</name> <name>Haiti Context</name>
<description>Basic framework classes</description> <description>Basic framework general classes</description>
<url>https://github.com/haiti-projects/haiti-framework</url>
<properties> <properties>
<skip.deploy>false</skip.deploy> <skip.deploy>false</skip.deploy>
<java.version>11</java.version>
<maven.compiler.source>${java.version}</maven.compiler.source>
<maven.compiler.target>${java.version}</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties> </properties>
<dependencies> <dependencies>
@ -43,13 +50,4 @@
</plugins> </plugins>
</build> </build>
<developers>
<developer>
<id>uPagge</id>
<name>Struchkov Mark</name>
<email>mark@struchkov.dev</email>
<url>https://mark.struchkov.dev</url>
</developer>
</developers>
</project> </project>

View File

@ -6,7 +6,7 @@
<parent> <parent>
<groupId>dev.struchkov.haiti</groupId> <groupId>dev.struchkov.haiti</groupId>
<artifactId>haiti</artifactId> <artifactId>haiti</artifactId>
<version>0.0.2</version> <version>0.0.3</version>
</parent> </parent>
<artifactId>haiti-core</artifactId> <artifactId>haiti-core</artifactId>
@ -14,9 +14,16 @@
<name>Haiti Core</name> <name>Haiti Core</name>
<description>Implementation of the main classes of the framework</description> <description>Implementation of the main classes of the framework</description>
<url>https://github.com/haiti-projects/haiti-framework</url>
<properties> <properties>
<skip.deploy>false</skip.deploy> <skip.deploy>false</skip.deploy>
<java.version>11</java.version>
<maven.compiler.source>${java.version}</maven.compiler.source>
<maven.compiler.target>${java.version}</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties> </properties>
<dependencies> <dependencies>
@ -48,13 +55,4 @@
</plugins> </plugins>
</build> </build>
<developers>
<developer>
<id>uPagge</id>
<name>Struchkov Mark</name>
<email>mark@struchkov.dev</email>
<url>https://mark.struchkov.dev</url>
</developer>
</developers>
</project> </project>

View File

@ -5,7 +5,7 @@
<parent> <parent>
<artifactId>haiti</artifactId> <artifactId>haiti</artifactId>
<groupId>dev.struchkov.haiti</groupId> <groupId>dev.struchkov.haiti</groupId>
<version>0.0.2</version> <version>0.0.3</version>
</parent> </parent>
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
@ -14,9 +14,15 @@
<name>Haiti Exception</name> <name>Haiti Exception</name>
<description>General exceptions for the haiti project</description> <description>General exceptions for the haiti project</description>
<url>https://github.com/haiti-projects/haiti-framework</url>
<properties> <properties>
<skip.deploy>false</skip.deploy> <skip.deploy>false</skip.deploy>
<java.version>11</java.version>
<maven.compiler.source>${java.version}</maven.compiler.source>
<maven.compiler.target>${java.version}</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties> </properties>
<build> <build>
@ -31,13 +37,4 @@
</plugins> </plugins>
</build> </build>
<developers>
<developer>
<id>uPagge</id>
<name>Struchkov Mark</name>
<email>mark@struchkov.dev</email>
<url>https://mark.struchkov.dev</url>
</developer>
</developers>
</project> </project>

View File

@ -1,5 +1,8 @@
package dev.struchkov.haiti.context.exception; package dev.struchkov.haiti.context.exception;
import java.text.MessageFormat;
import java.util.function.Supplier;
/** /**
* Исключение при конвертации. * Исключение при конвертации.
*/ */
@ -13,4 +16,8 @@ public class ConvertException extends BasicException {
super(message, cause); super(message, cause);
} }
public static Supplier<ConvertException> supplier(String message, Object... objects) {
return () -> new ConvertException(MessageFormat.format(message, objects));
}
} }

View File

@ -6,18 +6,24 @@
<parent> <parent>
<groupId>dev.struchkov.haiti</groupId> <groupId>dev.struchkov.haiti</groupId>
<artifactId>haiti</artifactId> <artifactId>haiti</artifactId>
<version>0.0.2</version> <version>0.0.3</version>
</parent> </parent>
<artifactId>haiti-filter</artifactId> <artifactId>haiti-filter</artifactId>
<version>${haiti.filter.api.ver}</version> <version>${haiti.filter.api.ver}</version>
<packaging>jar</packaging>
<name>Haiti Filter</name> <name>Haiti Filter</name>
<description>Fast and convenient filtering requests to data warehouses.</description> <description>Fast and convenient filtering requests to data warehouses.</description>
<url>https://github.com/haiti-projects/haiti-framework</url>
<properties> <properties>
<skip.deploy>false</skip.deploy> <skip.deploy>false</skip.deploy>
<java.version>11</java.version>
<maven.compiler.source>${java.version}</maven.compiler.source>
<maven.compiler.target>${java.version}</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties> </properties>
<dependencies> <dependencies>
@ -44,13 +50,4 @@
</plugins> </plugins>
</build> </build>
<developers>
<developer>
<id>uPagge</id>
<name>Struchkov Mark</name>
<email>mark@struchkov.dev</email>
<url>https://mark.struchkov.dev</url>
</developer>
</developers>
</project> </project>

View File

@ -5,18 +5,25 @@
<parent> <parent>
<groupId>dev.struchkov.haiti</groupId> <groupId>dev.struchkov.haiti</groupId>
<artifactId>haiti</artifactId> <artifactId>haiti</artifactId>
<version>0.0.2</version> <version>0.0.3</version>
</parent> </parent>
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<name>Haiti Utils</name> <name>Haiti Utils</name>
<description>Utility useful things</description> <description>Utility useful things</description>
<url>https://github.com/haiti-projects/haiti-framework</url>
<artifactId>haiti-utils</artifactId> <artifactId>haiti-utils</artifactId>
<version>${haiti.utils.ver}</version> <version>${haiti.utils.ver}</version>
<properties> <properties>
<skip.deploy>false</skip.deploy> <skip.deploy>false</skip.deploy>
<java.version>11</java.version>
<maven.compiler.source>${java.version}</maven.compiler.source>
<maven.compiler.target>${java.version}</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties> </properties>
<dependencies> <dependencies>
@ -43,13 +50,4 @@
</plugins> </plugins>
</build> </build>
<developers>
<developer>
<id>uPagge</id>
<name>Struchkov Mark</name>
<email>mark@struchkov.dev</email>
<url>https://mark.struchkov.dev</url>
</developer>
</developers>
</project> </project>

105
pom.xml
View File

@ -6,9 +6,23 @@
<groupId>dev.struchkov.haiti</groupId> <groupId>dev.struchkov.haiti</groupId>
<artifactId>haiti</artifactId> <artifactId>haiti</artifactId>
<version>0.0.2</version> <version>${haiti.ver}</version>
<packaging>pom</packaging> <packaging>pom</packaging>
<name>Haiti Framework</name>
<description>Fast development to keep time on the beach</description>
<url>https://github.com/haiti-projects/haiti-framework</url>
<licenses>
<license>
<name>Apache License, Version 2.0</name>
<url>https://www.apache.org/licenses/LICENSE-2.0</url>
</license>
</licenses>
<issueManagement>
<system>GitHub</system>
<url>https://github.com/haiti-projects/haiti-framework/issues</url>
</issueManagement>
<modules> <modules>
<module>haiti-context</module> <module>haiti-context</module>
<module>haiti-core</module> <module>haiti-core</module>
@ -18,19 +32,22 @@
<module>haiti-exception</module> <module>haiti-exception</module>
</modules> </modules>
<name>Haiti Framework</name>
<description>Fast development to keep time on the beach</description>
<url>https://github.com/haiti-projects/haiti-framework</url>
<properties> <properties>
<haiti.bom.ver>0.0.2</haiti.bom.ver> <java.version>11</java.version>
<haiti.exception.ver>0.0.2</haiti.exception.ver> <maven.compiler.source>${java.version}</maven.compiler.source>
<haiti.context.ver>0.0.2</haiti.context.ver> <maven.compiler.target>${java.version}</maven.compiler.target>
<haiti.core.ver>0.0.2</haiti.core.ver> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<haiti.filter.api.ver>0.0.2</haiti.filter.api.ver> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<haiti.filter.criteria.ver>0.0.2</haiti.filter.criteria.ver>
<haiti.database.ver>0.0.2</haiti.database.ver> <haiti.ver>0.0.3</haiti.ver>
<haiti.utils.ver>0.0.2</haiti.utils.ver> <haiti.bom.ver>0.0.3</haiti.bom.ver>
<haiti.exception.ver>0.0.3</haiti.exception.ver>
<haiti.context.ver>0.0.3</haiti.context.ver>
<haiti.core.ver>0.0.3</haiti.core.ver>
<haiti.filter.api.ver>0.0.3</haiti.filter.api.ver>
<haiti.filter.criteria.ver>0.0.3</haiti.filter.criteria.ver>
<haiti.database.ver>0.0.3</haiti.database.ver>
<haiti.utils.ver>0.0.3</haiti.utils.ver>
<plugin.nexus.staging.ver>1.6.8</plugin.nexus.staging.ver> <plugin.nexus.staging.ver>1.6.8</plugin.nexus.staging.ver>
<plugin.maven.source.ver>3.2.1</plugin.maven.source.ver> <plugin.maven.source.ver>3.2.1</plugin.maven.source.ver>
@ -38,30 +55,12 @@
<plugin.maven.gpg.ver>3.0.1</plugin.maven.gpg.ver> <plugin.maven.gpg.ver>3.0.1</plugin.maven.gpg.ver>
</properties> </properties>
<scm>
<connection>scm:git:https://github.com/haiti-projects/haiti-framework.git</connection>
<url>https://github.com/haiti-projects/haiti-framework</url>
<developerConnection>scm:git:https://github.com/haiti-projects/haiti-framework.git</developerConnection>
</scm>
<distributionManagement>
<snapshotRepository>
<id>ossrh</id>
<url>https://s01.oss.sonatype.org/content/repositories/snapshots</url>
</snapshotRepository>
</distributionManagement>
<issueManagement>
<system>GitHub</system>
<url>https://github.com/haiti-projects/haiti-framework/issues</url>
</issueManagement>
<dependencyManagement> <dependencyManagement>
<dependencies> <dependencies>
<dependency> <dependency>
<groupId>dev.struchkov.haiti</groupId> <groupId>dev.struchkov.haiti</groupId>
<artifactId>haiti-bom</artifactId> <artifactId>haiti-bom</artifactId>
<version>0.0.2</version> <version>0.0.3</version>
<type>pom</type> <type>pom</type>
<scope>import</scope> <scope>import</scope>
</dependency> </dependency>
@ -169,42 +168,26 @@
</profile> </profile>
</profiles> </profiles>
<scm>
<connection>scm:git:https://github.com/haiti-projects/haiti-framework.git</connection>
<url>https://github.com/haiti-projects/haiti-framework</url>
<developerConnection>scm:git:https://github.com/haiti-projects/haiti-framework.git</developerConnection>
</scm>
<distributionManagement>
<snapshotRepository>
<id>ossrh</id>
<url>https://s01.oss.sonatype.org/content/repositories/snapshots</url>
</snapshotRepository>
</distributionManagement>
<developers> <developers>
<developer> <developer>
<id>uPagge</id> <id>uPagge</id>
<name>Struchkov Mark</name> <name>Struchkov Mark</name>
<email>mark@struchkov.dev</email> <email>mark@struchkov.dev</email>
<organization>Struchkov Inc.</organization>
<organizationUrl>https://struchkov.dev</organizationUrl>
<url>https://mark.struchkov.dev</url> <url>https://mark.struchkov.dev</url>
<roles>
<role>Project Lead</role>
</roles>
<timezone>+3</timezone>
</developer> </developer>
</developers> </developers>
<licenses>
<license>
<name>Apache License, Version 2.0</name>
<url>https://www.apache.org/licenses/LICENSE-2.0</url>
<comments>
Copyright 2010 the original author or authors.
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
https://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.
</comments>
</license>
</licenses>
</project> </project>