154 lines
7.4 KiB
XML
154 lines
7.4 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!--
|
|
~~~~~~licensing~~~~~~
|
|
platform-backward-compat
|
|
==========
|
|
Copyright (C) 2020 - 2024 EmDev LLC
|
|
==========
|
|
You may not use this file except in accordance with the License Terms of the Copyright
|
|
Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
|
rights to the Software and any copies are the property of the Copyright Holder. Unless
|
|
it is explicitly allowed the Copyright Holder, the User is prohibited from using the
|
|
Software for commercial purposes to provide services to third parties.
|
|
|
|
The Copyright Holder hereby declares that the Software is provided on an "AS IS".
|
|
Under no circumstances does the Copyright Holder guarantee or promise that the
|
|
Software provided by him will be suitable or not suitable for the specific purposes
|
|
of the User, that the Software will meet all commercial and personal subjective
|
|
expectations of the User, that the Software will work properly, without technical
|
|
errors, quickly and uninterruptedly.
|
|
|
|
Under no circumstances shall the Copyright Holder or its Affiliates is not liable
|
|
to the User for any direct or indirect losses of the User, his expenses or actual
|
|
damage, including, downtime; loss of bussines; lost profit; lost earnings; loss
|
|
or damage to data, property, etc.
|
|
~~~~~~/licensing~~~~~~
|
|
-->
|
|
|
|
<features name="${project.artifactId}-${project.version}" xmlns="http://karaf.apache.org/xmlns/features/v1.6.0"
|
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
xsi:schemaLocation="http://karaf.apache.org/xmlns/features/v1.6.0 http://karaf.apache.org/xmlns/features/v1.6.0">
|
|
|
|
<!-- platform repo -->
|
|
<repository>mvn:ru.entaxy.esb/platform/${project.version}/xml/features</repository>
|
|
|
|
<feature name="entaxy-backward-compatibility-modules" version="${project.version}">
|
|
|
|
<!-- @platform -->
|
|
<feature dependency="true">entaxy-platform</feature>
|
|
|
|
<feature version="${project.version}">entaxy-backward-compatibility-resources</feature>
|
|
|
|
<feature version="${project.version}">entaxy-bc-system</feature>
|
|
|
|
<feature version="${project.version}">entaxy-bc-api</feature>
|
|
|
|
<feature version="${project.version}">entaxy-bc-impl</feature>
|
|
|
|
<feature version="${project.version}">entaxy-bc-management</feature>
|
|
|
|
<feature version="${project.version}">entaxy-bc-modules</feature>
|
|
|
|
</feature>
|
|
|
|
<!-- will be installed in assembly -->
|
|
<feature name="entaxy-backward-compatibility-resources" version="${project.version}">
|
|
<configfile finalname="${karaf.etc}/scripts/entaxy.bc.shell.script" override="true">
|
|
mvn:ru.entaxy.platform/platform-backward-compat/${project.version}/script/entaxy.bc.shell
|
|
</configfile>
|
|
</feature>
|
|
|
|
<feature name="entaxy-bc-system" version="${project.version}" start-level="${bundle.startlevel.system}">
|
|
<!-- @platform -->
|
|
<feature dependency="true">entaxy-platform</feature>
|
|
<configfile finalname="${karaf.etc}/ru.entaxy.esb.cfg" override="false">
|
|
mvn:ru.entaxy.esb.system/system-parent/${project.version}/cfg/ru.entaxy.esb
|
|
</configfile>
|
|
<configfile finalname="${karaf.etc}/org.apache.felix.hc.generalchecks.BundlesStartedCheck-system.cfg" override="true">
|
|
mvn:ru.entaxy.esb.system/system-parent/${project.version}/cfg/org.apache.felix.hc.generalchecks.BundlesStartedCheck-system
|
|
</configfile>
|
|
<bundle>mvn:ru.entaxy.esb.system.commons/system-commons/${project.version}</bundle>
|
|
<bundle>mvn:ru.entaxy.esb.system.core/template/${project.version}</bundle>
|
|
</feature>
|
|
|
|
<feature name="entaxy-bc-api" version="${project.version}" start-level="${bundle.startlevel.objects}">
|
|
|
|
<feature dependency="true">entaxy-bc-system</feature>
|
|
|
|
<bundle>mvn:ru.entaxy.platform.security.jaas/entaxy-legacy-auth-api/${project.version}</bundle>
|
|
<bundle>mvn:ru.entaxy.esb.system.registry.systems/system-api/${project.version}</bundle>
|
|
<bundle>mvn:ru.entaxy.esb.system.registry.connector/connector-api/${project.version}</bundle>
|
|
|
|
<bundle>mvn:ru.entaxy.esb.system.core.permission/permission-api/${project.version}</bundle>
|
|
|
|
<!--
|
|
<capability>
|
|
osgi.service;objectClass=org.hibernate.SessionFactory;effective:=active;
|
|
</capability>
|
|
-->
|
|
</feature>
|
|
|
|
<feature name="entaxy-bc-impl" version="${project.version}" start-level="${bundle.startlevel.objects}">
|
|
|
|
<feature dependency="true">entaxy-bc-api</feature>
|
|
|
|
<bundle>mvn:ru.entaxy.platform.security.jaas/entaxy-legacy-auth/${project.version}</bundle>
|
|
|
|
<bundle>mvn:ru.entaxy.esb.system.registry.systems/system-impl/${project.version}</bundle>
|
|
|
|
<bundle>mvn:ru.entaxy.esb.system.registry.connector/connector-impl/${project.version}</bundle>
|
|
|
|
<bundle>mvn:ru.entaxy.esb.system.core.permission/permission-common/${project.version}</bundle>
|
|
<bundle>mvn:ru.entaxy.esb.system.core.permission/permission-handler/${project.version}</bundle>
|
|
<bundle>mvn:ru.entaxy.esb.system.core.permission/permission-component/${project.version}</bundle>
|
|
<bundle>mvn:ru.entaxy.esb.system.core.permission/permission-impl/${project.version}</bundle>
|
|
|
|
<!--
|
|
<capability>
|
|
osgi.service;objectClass=org.hibernate.SessionFactory;effective:=active;
|
|
</capability>
|
|
-->
|
|
<!--
|
|
<capability>
|
|
osgi.service;effective:=active;objectClass=javax.sql.DataSource;osgi.jndi.service.name=entaxy.esb.storage;
|
|
</capability>
|
|
-->
|
|
</feature>
|
|
|
|
<feature name="entaxy-bc-management" version="${project.version}" start-level="${bundle.startlevel.management}">
|
|
|
|
<feature dependency="true">entaxy-bc-api</feature>
|
|
<feature dependency="true">entaxy-bc-impl</feature>
|
|
|
|
<bundle>mvn:ru.entaxy.platform.backward-compat/blueprint-generator-service/${project.version}</bundle>
|
|
|
|
<bundle>mvn:ru.entaxy.esb.system.core.dispatcher/dispatcher/${project.version}</bundle>
|
|
<bundle>mvn:ru.entaxy.esb.system.management.bundle.jpa/bundle-service/${project.version}</bundle>
|
|
|
|
<bundle>mvn:ru.entaxy.esb.system.management.bundle.manager/bundle-manager/${project.version}</bundle>
|
|
<bundle>mvn:ru.entaxy.esb.system.management.connector.manager/connector-manager/${project.version}</bundle>
|
|
|
|
<bundle>mvn:ru.entaxy.esb.system.management.profile.manager/profile-manager/${project.version}</bundle>
|
|
<bundle>mvn:ru.entaxy.esb.system.management.bridge.profile.manager/bridge-profile-manager/${project.version}</bundle>
|
|
<bundle>mvn:ru.entaxy.esb.system.management.route.manager/route-manager/${project.version}</bundle>
|
|
|
|
<bundle>mvn:ru.entaxy.esb.system.management.permission.manager/permission-manager/${project.version}</bundle>
|
|
<bundle>mvn:ru.entaxy.esb.system.auth.basic.htpasswd/htpasswd/${project.version}</bundle>
|
|
|
|
<bundle>mvn:ru.entaxy.esb.system.management/system-management-api/${project.version}</bundle>
|
|
|
|
<!--
|
|
<capability>
|
|
osgi.service;objectClass=org.hibernate.SessionFactory;effective:=active;
|
|
</capability>
|
|
-->
|
|
</feature>
|
|
|
|
<feature name="entaxy-bc-modules" version="${project.version}" start-level="${bundle.startlevel.management}">
|
|
<bundle>mvn:ru.entaxy.platform.backward-compat/profile-management-service-adapters/${project.version}</bundle>
|
|
<bundle>mvn:ru.entaxy.platform.backward-compat/profile-storage/${project.version}</bundle>
|
|
<bundle>mvn:ru.entaxy.platform.backward-compat/connector-storage/${project.version}</bundle>
|
|
</feature>
|
|
|
|
</features>
|