release version 1.10.0
This commit is contained in:
393
pom.xml
393
pom.xml
@ -6,12 +6,12 @@
|
||||
<parent>
|
||||
<groupId>ru.entaxy</groupId>
|
||||
<artifactId>entaxy-root</artifactId>
|
||||
<version>1.0</version>
|
||||
<version>1.1</version>
|
||||
</parent>
|
||||
|
||||
<groupId>ru.entaxy.esb</groupId>
|
||||
<artifactId>root</artifactId>
|
||||
<version>1.9.0</version>
|
||||
<version>1.10.0</version>
|
||||
<packaging>pom</packaging>
|
||||
|
||||
<name>ENTAXY :: ESB :: ROOT</name>
|
||||
@ -19,11 +19,15 @@
|
||||
|
||||
<modules>
|
||||
<!-- MUST BE FIRST -->
|
||||
<module>platform-provided-modules</module>
|
||||
|
||||
<!-- MUST BE SECOND -->
|
||||
<module>update-management</module>
|
||||
|
||||
<module>underlying</module>
|
||||
<module>system</module>
|
||||
<module>platform</module>
|
||||
<module>system</module>
|
||||
<module>platform-backward-compat</module>
|
||||
<module>test-suites</module>
|
||||
<!-- module>./distribution</module -->
|
||||
<module>ui</module>
|
||||
@ -61,26 +65,21 @@
|
||||
<spring.bundles.version>5.2.5.RELEASE_1</spring.bundles.version>
|
||||
<spring.version>5.2.5.RELEASE</spring.version>
|
||||
<mapstruct.version>1.3.1.Final</mapstruct.version>
|
||||
<ignite.version>2.8.1</ignite.version>
|
||||
<ignite.version>2.16.0</ignite.version>
|
||||
<hazelcast.version>3.12.8</hazelcast.version>
|
||||
<gson.version>2.8.5</gson.version>
|
||||
<liquibase.version>3.6.3</liquibase.version>
|
||||
<mssql.version>7.4.1.jre8</mssql.version>
|
||||
<freemarker.version>2.3.31</freemarker.version>
|
||||
<!-- postgresql.version>42.2.5</postgresql.version -->
|
||||
<!--
|
||||
version should be 42.2.7 or higher
|
||||
to avoid
|
||||
java.lang.ClassNotFoundException: javax.security.sasl.SaslException not found by org.postgresql.jdbc42
|
||||
see https://github.com/pgjdbc/pgjdbc/issues/1503
|
||||
-->
|
||||
<postgresql.version>42.2.9</postgresql.version>
|
||||
<!-- postgresql version 42.2.8 from karaf 4.2.9 feature named pax-jdbc-postgresql/1.4.4 -->
|
||||
<postgresql.version>42.2.8</postgresql.version>
|
||||
<slf4j.version>1.7.30</slf4j.version>
|
||||
|
||||
<javax.transaction.version>1.2</javax.transaction.version>
|
||||
<javax.interceptor.version>1.2</javax.interceptor.version>
|
||||
<javax.annotation-api.version>1.3.2</javax.annotation-api.version>
|
||||
<javax.validation-api.version>1.1.0.Final</javax.validation-api.version>
|
||||
<javax.persistence-api.version>2.2</javax.persistence-api.version>
|
||||
|
||||
<commons-lang3.version.old>3.2.1</commons-lang3.version.old>
|
||||
<commons-lang3.version>3.12.0</commons-lang3.version>
|
||||
@ -88,6 +87,9 @@
|
||||
<xerces.version>2.12.0</xerces.version>
|
||||
<commons-io.version>2.0.1</commons-io.version>
|
||||
<commons-codec.version>1.14</commons-codec.version>
|
||||
<commons-csv.version>1.8</commons-csv.version>
|
||||
<relaxngDatatype.version>20020414</relaxngDatatype.version>
|
||||
|
||||
<log4j.version>1.2.17</log4j.version>
|
||||
<jaxb.version>2.4.0-b180830.0438</jaxb.version>
|
||||
<jaxb-api.version>2.3.1</jaxb-api.version>
|
||||
@ -99,6 +101,8 @@
|
||||
<jaxws.version>2.3.3</jaxws.version>
|
||||
|
||||
<jackson.version>2.15.2</jackson.version>
|
||||
<jackson-databind-nullable.version>0.2.6</jackson-databind-nullable.version>
|
||||
<joda-time.version>2.10.14</joda-time.version>
|
||||
|
||||
<snakeyaml1.version>1.33</snakeyaml1.version>
|
||||
<snakeyaml2.version>2.0</snakeyaml2.version>
|
||||
@ -114,10 +118,17 @@
|
||||
<swagger.v3.version>2.2.11</swagger.v3.version>
|
||||
<swagger-ui.version>3.52.5</swagger-ui.version>
|
||||
|
||||
<httpcore-osgi.version>4.4.13</httpcore-osgi.version>
|
||||
<httpclient-osgi.version>4.5.12</httpclient-osgi.version>
|
||||
|
||||
<jgroups.version>4.2.3.Final</jgroups.version>
|
||||
|
||||
<!-- versions for support components -->
|
||||
<javaparser.version>3.25.3</javaparser.version>
|
||||
<swagger-parser.version>2.1.15</swagger-parser.version>
|
||||
<openapi-generator.version>6.6.0</openapi-generator.version>
|
||||
<openapi-generator.version>7.4.0</openapi-generator.version>
|
||||
<ecj.version>3.24.0</ecj.version>
|
||||
<icu4j.version>74.1</icu4j.version>
|
||||
|
||||
<!-- bundle settings -->
|
||||
<bundle.osgi.import.pkg>*</bundle.osgi.import.pkg>
|
||||
@ -134,6 +145,20 @@
|
||||
|
||||
<!-- ui -->
|
||||
<hawtio.version>2.14.1</hawtio.version>
|
||||
|
||||
|
||||
<!-- start levels for layers, lower values -->
|
||||
<bundle.startlevel.base>70</bundle.startlevel.base>
|
||||
<bundle.startlevel.system>80</bundle.startlevel.system>
|
||||
<bundle.startlevel.objects>90</bundle.startlevel.objects>
|
||||
<bundle.startlevel.management>100</bundle.startlevel.management>
|
||||
<bundle.startlevel.modules>110</bundle.startlevel.modules>
|
||||
|
||||
<!-- properties for collecting platform provided modules -->
|
||||
<platform.provided.groupId>ru.entaxy</platform.provided.groupId>
|
||||
<platform.provided.artifactId>platform-provided-modules</platform.provided.artifactId>
|
||||
<platform.provided.data.artifactId>platform-provided-modules-data</platform.provided.data.artifactId>
|
||||
|
||||
</properties>
|
||||
|
||||
<dependencyManagement>
|
||||
@ -480,31 +505,6 @@
|
||||
</build>
|
||||
|
||||
<profiles>
|
||||
<profile>
|
||||
<id>public-deploy</id>
|
||||
<activation>
|
||||
<activeByDefault>false</activeByDefault>
|
||||
</activation>
|
||||
<distributionManagement>
|
||||
<repository>
|
||||
<id>entaxy-public-entaxy</id>
|
||||
<name>entaxy-public-entaxy</name>
|
||||
<uniqueVersion>false</uniqueVersion>
|
||||
<layout>default</layout>
|
||||
<!-- url>http://localhost:8981/repository/entaxy-public-entaxy/</url -->
|
||||
<url>https://nexus.entaxy.ru/nexus/repository/entaxy-public-entaxy/</url>
|
||||
</repository>
|
||||
<!-- we don't publish snapshots -->
|
||||
<!-- snapshotRepository>
|
||||
<id>entaxy-private-snapshots</id>
|
||||
<name>entaxy-private-snapshots</name>
|
||||
<uniqueVersion>false</uniqueVersion>
|
||||
<layout>default</layout>
|
||||
<url>http://localhost:8981/repository/entaxy-private-snapshots/</url>
|
||||
</snapshotRepository -->
|
||||
</distributionManagement>
|
||||
</profile>
|
||||
|
||||
|
||||
<!--
|
||||
BEGIN
|
||||
@ -950,12 +950,12 @@
|
||||
<license.inceptionYear>2020</license.inceptionYear>
|
||||
<license.projectName>${project.artifactId}</license.projectName>
|
||||
<license.copyrightOwners>${license.organizationName}</license.copyrightOwners>
|
||||
<license.licenseName>apache_v2</license.licenseName>
|
||||
<license.licenseName>entaxy_ion_license</license.licenseName>
|
||||
|
||||
<license.processStartTag>~~~~~~licensing~~~~~~</license.processStartTag>
|
||||
<license.processEndTag>~~~~~~/licensing~~~~~~</license.processEndTag>
|
||||
<license.sectionDelimiter>==========</license.sectionDelimiter>
|
||||
<license.update.headers.exclude />
|
||||
<license.update.headers.exclude/>
|
||||
</properties>
|
||||
|
||||
<build>
|
||||
@ -1004,6 +1004,10 @@
|
||||
<plugin>
|
||||
<groupId>org.codehaus.mojo</groupId>
|
||||
<artifactId>license-maven-plugin</artifactId>
|
||||
<configuration>
|
||||
<licenseResolver>classpath://src/license</licenseResolver>
|
||||
<licenseName>${license.licenseName}</licenseName>
|
||||
</configuration>
|
||||
<executions>
|
||||
<execution>
|
||||
<id>update-project-license</id>
|
||||
@ -1283,6 +1287,161 @@ or damage to data, property, etc.
|
||||
</build>
|
||||
|
||||
</profile>
|
||||
|
||||
<!-- dedicated profile to only generate aggregated dependencies list needed for distribution -->
|
||||
<profile>
|
||||
<id>license-aggregate-standalone</id>
|
||||
<activation>
|
||||
<file>
|
||||
<exists>aggregate.marker</exists>
|
||||
</file>
|
||||
<property>
|
||||
<name>aggregateStandalone</name>
|
||||
<value>true</value>
|
||||
</property>
|
||||
</activation>
|
||||
|
||||
<properties>
|
||||
<!-- skip.attaches>false</skip.attaches -->
|
||||
<skip.update.versions>true</skip.update.versions>
|
||||
<skip.update.components>true</skip.update.components>
|
||||
</properties>
|
||||
|
||||
<build>
|
||||
<plugins>
|
||||
<!--
|
||||
<plugin>
|
||||
<groupId>org.apache.felix</groupId>
|
||||
<artifactId>maven-bundle-plugin</artifactId>
|
||||
<configuration>
|
||||
|
||||
<skip>true</skip>
|
||||
</configuration>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-compiler-plugin</artifactId>
|
||||
<configuration>
|
||||
<skipMain>true</skipMain>
|
||||
</configuration>
|
||||
<executions>
|
||||
<execution>
|
||||
<id>default-compile</id>
|
||||
<phase>none</phase>
|
||||
<goals>
|
||||
<goal>compile</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<skipMain>true</skipMain>
|
||||
<skip>true</skip>
|
||||
</configuration>
|
||||
</execution>
|
||||
<execution>
|
||||
<id>default-testCompile</id>
|
||||
<phase>none</phase>
|
||||
<configuration>
|
||||
<skipMain>true</skipMain>
|
||||
<skip>true</skip>
|
||||
</configuration>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<groupId>org.apache.karaf.tooling</groupId>
|
||||
<artifactId>karaf-services-maven-plugin</artifactId>
|
||||
<configuration>
|
||||
<skip>true</skip>
|
||||
</configuration>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-antrun-plugin</artifactId>
|
||||
<configuration>
|
||||
<skip>true</skip>
|
||||
</configuration>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<groupId>com.soebes.maven.plugins</groupId>
|
||||
<artifactId>iterator-maven-plugin</artifactId>
|
||||
<configuration>
|
||||
<skip>true</skip>
|
||||
</configuration>
|
||||
</plugin>
|
||||
-->
|
||||
<plugin>
|
||||
<groupId>org.codehaus.mojo</groupId>
|
||||
<artifactId>license-maven-plugin</artifactId>
|
||||
<executions>
|
||||
<!-- collect all the dependencies through all the underlying modules
|
||||
-->
|
||||
<execution>
|
||||
<id>aggregate-add-third-party</id>
|
||||
<goals>
|
||||
<goal>aggregate-add-third-party</goal>
|
||||
</goals>
|
||||
<phase>prepare-package</phase>
|
||||
<configuration>
|
||||
<outputDirectory>${project.build.directory}/generated-sources/license
|
||||
</outputDirectory>
|
||||
<thirdPartyFilename>ALL-DEPENDENCIES</thirdPartyFilename>
|
||||
|
||||
<acceptPomPackaging>true</acceptPomPackaging>
|
||||
<includeTransitiveDependencies>false</includeTransitiveDependencies>
|
||||
<excludeTransitiveDependencies>true</excludeTransitiveDependencies>
|
||||
<excludedGroups>^ru\.entaxy\.esb</excludedGroups>
|
||||
<excludedScopes>test, provided</excludedScopes>
|
||||
<licenseMerges>
|
||||
<licenseMerge>Apache License, Version 2.0|The Apache Software License, Version
|
||||
2.0|The Apache License, Version 2.0|Apache 2.0 License|Apache 2.0
|
||||
</licenseMerge>
|
||||
<licenseMerge>EDL 1.0|Eclipse Distribution License v. 1.0|Eclipse Distribution
|
||||
License - v 1.0
|
||||
</licenseMerge>
|
||||
<licenseMerge>EPL 2.0|Eclipse Public License v. 2.0</licenseMerge>
|
||||
<licenseMerge>EPL 1.0|Eclipse Public License v. 1.0|Eclipse Public License
|
||||
v1.0
|
||||
</licenseMerge>
|
||||
<licenseMerge>CDDL/GPLv2+CE|CDDL + GPLv2 with classpath exception</licenseMerge>
|
||||
<licenseMerge>GPLv2+CE|GPL2 w/ CPE</licenseMerge>
|
||||
<licenseMerge>CDDL/GPL|CDDL+GPL License</licenseMerge>
|
||||
<licenseMerge>LGPL|lgpl|GNU Lesser General Public License</licenseMerge>
|
||||
<licenseMerge>BSD|The BSD License</licenseMerge>
|
||||
<licenseMerge>MIT|MIT License</licenseMerge>
|
||||
</licenseMerges>
|
||||
</configuration>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
|
||||
<plugin>
|
||||
<groupId>org.codehaus.mojo</groupId>
|
||||
<artifactId>build-helper-maven-plugin</artifactId>
|
||||
<executions>
|
||||
<execution>
|
||||
<id>attach-dependencies</id>
|
||||
<phase>package</phase>
|
||||
<goals>
|
||||
<goal>attach-artifact</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<artifacts>
|
||||
<artifact>
|
||||
<file>target/generated-sources/license/ALL-DEPENDENCIES</file>
|
||||
<type>deps</type>
|
||||
<classifier>aggregated</classifier>
|
||||
</artifact>
|
||||
</artifacts>
|
||||
</configuration>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
|
||||
</plugins>
|
||||
</build>
|
||||
|
||||
</profile>
|
||||
|
||||
|
||||
<!--
|
||||
END
|
||||
!!! license management
|
||||
@ -1352,6 +1511,12 @@ or damage to data, property, etc.
|
||||
fragments.generate=true
|
||||
fragments.folder=src/main/scripts
|
||||
</scripts.defaults>
|
||||
<cfg.defaults>
|
||||
default.artifact.extension=cfg
|
||||
default.file.folder=etc
|
||||
fragments.generate=true
|
||||
fragments.folder=src/main/cfg
|
||||
</cfg.defaults>
|
||||
</properties>
|
||||
<build>
|
||||
<plugins>
|
||||
@ -1376,6 +1541,7 @@ or damage to data, property, etc.
|
||||
<include>features/*.xml</include>
|
||||
<include>healthcheck/*.cfg</include>
|
||||
<include>scripts/**/*</include>
|
||||
<include>cfg/**/*.cfg</include>
|
||||
</includes>
|
||||
<excludes>
|
||||
<exclude>*/generated/*</exclude>
|
||||
@ -3187,153 +3353,6 @@ or damage to data, property, etc.
|
||||
|
||||
</profile>
|
||||
|
||||
<profile>
|
||||
<id>cfg</id>
|
||||
<activation>
|
||||
<file>
|
||||
<exists>src/main/cfg</exists>
|
||||
</file>
|
||||
</activation>
|
||||
<build>
|
||||
<resources>
|
||||
<resource>
|
||||
<directory>src/main/cfg</directory>
|
||||
<targetPath>${project.build.directory}/cfg</targetPath>
|
||||
</resource>
|
||||
</resources>
|
||||
<plugins>
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-antrun-plugin</artifactId>
|
||||
<executions>
|
||||
<execution>
|
||||
<id>collect-healthckeck-configs</id>
|
||||
<phase>prepare-package</phase>
|
||||
<goals>
|
||||
<goal>run</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<exportAntProperties>true</exportAntProperties>
|
||||
<target>
|
||||
<pathconvert property="file.list.tmp">
|
||||
<fileset dir="${project.build.directory}/cfg">
|
||||
<include name="*.*"></include>
|
||||
</fileset>
|
||||
</pathconvert>
|
||||
<echo>[file.list.tmp] ${file.list.tmp}</echo>
|
||||
<echo file="${project.build.directory}/tmp/files">${file.list.tmp}</echo>
|
||||
<replace file="${project.build.directory}/tmp/files"
|
||||
token="\"
|
||||
value="\\\\"/>
|
||||
<loadfile property="file.list" srcFile="${project.build.directory}/tmp/files"/>
|
||||
</target>
|
||||
</configuration>
|
||||
</execution>
|
||||
|
||||
<!-- TO REMOVE -->
|
||||
<!-- execution>
|
||||
<phase>package</phase>
|
||||
<goals>
|
||||
<goal>run</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<target>
|
||||
<echo>Displaying value of 'file.list' property</echo>
|
||||
<echo>[file.list] ${file.list}</echo>
|
||||
</target>
|
||||
</configuration>
|
||||
</execution -->
|
||||
|
||||
</executions>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<groupId>com.soebes.maven.plugins</groupId>
|
||||
<artifactId>iterator-maven-plugin</artifactId>
|
||||
<executions>
|
||||
<execution>
|
||||
<id>iterate-healthcheck-configs</id>
|
||||
<phase>package</phase>
|
||||
<goals>
|
||||
<goal>iterator</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<content>${file.list}</content>
|
||||
<delimiter>${path.separator}</delimiter>
|
||||
<pluginExecutors>
|
||||
<pluginExecutor>
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-antrun-plugin</artifactId>
|
||||
</plugin>
|
||||
<goal>run</goal>
|
||||
<configuration>
|
||||
<target>
|
||||
<property name="item.current.cfg">@item@</property>
|
||||
<basename property="filename.full" file="${item.current.cfg}"
|
||||
suffix=".cfg"/>
|
||||
<echo file="${project.build.directory}/tmp/properties">
|
||||
filename.current=${filename.full}
|
||||
</echo>
|
||||
</target>
|
||||
</configuration>
|
||||
</pluginExecutor>
|
||||
|
||||
<pluginExecutor>
|
||||
<plugin>
|
||||
<groupId>org.codehaus.mojo</groupId>
|
||||
<artifactId>properties-maven-plugin</artifactId>
|
||||
<version>1.0.0</version>
|
||||
</plugin>
|
||||
<goal>read-project-properties</goal>
|
||||
<configuration>
|
||||
<files>
|
||||
<file>${project.build.directory}/tmp/properties</file>
|
||||
</files>
|
||||
</configuration>
|
||||
</pluginExecutor>
|
||||
|
||||
<!-- TO REMOVE -->
|
||||
<!-- pluginExecutor>
|
||||
<plugin>
|
||||
<groupId>com.soebes.maven.plugins</groupId>
|
||||
<artifactId>maven-echo-plugin</artifactId>
|
||||
<version>0.1</version>
|
||||
</plugin>
|
||||
<goal>echo</goal>
|
||||
<configuration>
|
||||
<echos>
|
||||
<echo>This is a message: @item@</echo>
|
||||
<echo>This is a message: ${filename.current}</echo>
|
||||
</echos>
|
||||
</configuration>
|
||||
</pluginExecutor -->
|
||||
|
||||
<pluginExecutor>
|
||||
<plugin>
|
||||
<groupId>org.codehaus.mojo</groupId>
|
||||
<artifactId>build-helper-maven-plugin</artifactId>
|
||||
<version>${build-helper-maven-plugin.version}</version>
|
||||
</plugin>
|
||||
<goal>attach-artifact</goal>
|
||||
<configuration>
|
||||
<artifacts>
|
||||
<artifact>
|
||||
<file>target/cfg/${filename.current}.cfg</file>
|
||||
<type>cfg</type>
|
||||
<classifier>${filename.current}</classifier>
|
||||
</artifact>
|
||||
</artifacts>
|
||||
</configuration>
|
||||
</pluginExecutor>
|
||||
</pluginExecutors>
|
||||
</configuration>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
</plugins>
|
||||
</build>
|
||||
</profile>
|
||||
|
||||
<!--
|
||||
@DISABLED @TO_REMOVE
|
||||
@REPLACED_WITH prepare-attaches-main
|
||||
|
Reference in New Issue
Block a user