|
|
|
@ -26,29 +26,83 @@
|
|
|
|
|
xsi:schemaLocation="http://karaf.apache.org/xmlns/features/v1.3.0 http://karaf.apache.org/xmlns/features/v1.3.0">
|
|
|
|
|
|
|
|
|
|
<repository>mvn:ru.entaxy.esb.platform.runtime/base/${project.version}/xml/features</repository>
|
|
|
|
|
<repository>mvn:ru.entaxy.esb.distribution/entaxy-karaf-features/${project.version}/xml/features</repository>
|
|
|
|
|
<repository>mvn:ru.entaxy.esb.underlying/entaxy-underlying-features/${project.version}/xml/features</repository>
|
|
|
|
|
|
|
|
|
|
<!-- legacy repo -->
|
|
|
|
|
<repository>mvn:ru.entaxy.esb.system/system-parent/${project.version}/xml/features</repository>
|
|
|
|
|
|
|
|
|
|
<feature name="entaxy-platform-core" version="${project.version}">
|
|
|
|
|
<feature version="${project.version}" prerequisite="true">entaxy-platform-base</feature>
|
|
|
|
|
<feature version="${project.version}">entaxy-initializer</feature>
|
|
|
|
|
<feature version="${project.version}">entaxy-platform-core-hc</feature>
|
|
|
|
|
<feature version="${project.version}">entaxy-init-manager</feature>
|
|
|
|
|
<feature version="${project.version}">entaxy-cluster</feature>
|
|
|
|
|
<feature version="${project.version}">entaxy-artifact-management</feature>
|
|
|
|
|
<feature version="${project.version}">entaxy-initializers</feature>
|
|
|
|
|
<feature version="${project.version}">entaxy-management</feature>
|
|
|
|
|
<feature version="${project.version}">entaxy-schema</feature>
|
|
|
|
|
<feature version="${project.version}">entaxy-management-adapters</feature>
|
|
|
|
|
</feature>
|
|
|
|
|
|
|
|
|
|
<feature name="entaxy-initializer" version="${project.version}">
|
|
|
|
|
<bundle>mvn:ru.entaxy.esb.platform.runtime.core.initializer/init-manager/${project.version}</bundle>
|
|
|
|
|
<feature name="entaxy-platform-core-hc" version="${project.version}">
|
|
|
|
|
<configfile finalname="${karaf.etc}/org.apache.felix.hc.generalchecks.HttpRequestsCheck-repositories.cfg" override="true">
|
|
|
|
|
mvn:ru.entaxy.esb.platform.runtime/core/${project.version}/cfg/org.apache.felix.hc.generalchecks.HttpRequestsCheck-repositories
|
|
|
|
|
</configfile>
|
|
|
|
|
<configfile finalname="${karaf.etc}/org.apache.felix.hc.generalchecks.ServicesCheck-connections.cfg" override="true">
|
|
|
|
|
mvn:ru.entaxy.esb.platform.runtime/core/${project.version}/cfg/org.apache.felix.hc.generalchecks.ServicesCheck-connections
|
|
|
|
|
</configfile>
|
|
|
|
|
</feature>
|
|
|
|
|
|
|
|
|
|
<feature name="entaxy-cluster" version="${project.version}">
|
|
|
|
|
<feature prerequisite="true">cellar</feature>
|
|
|
|
|
<bundle>mvn:ru.entaxy.esb.platform.runtime.core.cluster/cluster-persistence-service/${project.version}</bundle>
|
|
|
|
|
</feature>
|
|
|
|
|
|
|
|
|
|
<feature name="entaxy-artifact-management" version="${project.version}">
|
|
|
|
|
<feature version="${project.version}" prerequisite="true">entaxy-init-manager</feature>
|
|
|
|
|
<configfile finalname="${karaf.etc}/ru.entaxy.esb.artifact.repositories.cfg" override="false">
|
|
|
|
|
mvn:ru.entaxy.esb.platform.runtime.core/artifact-management/${project.version}/cfg/ru.entaxy.esb.artifact.repositories
|
|
|
|
|
</configfile>
|
|
|
|
|
<bundle>mvn:ru.entaxy.esb.platform.runtime.core/artifact-management/${project.version}</bundle>
|
|
|
|
|
</feature>
|
|
|
|
|
|
|
|
|
|
<feature name="entaxy-initializers" version="${project.version}">
|
|
|
|
|
<feature version="${project.version}">entaxy-datasources-initializer</feature>
|
|
|
|
|
<feature version="${project.version}">entaxy-core-initializer</feature>
|
|
|
|
|
<feature version="${project.version}">entaxy-connection-initializer</feature>
|
|
|
|
|
<feature version="${project.version}">entaxy-storage-initializer</feature>
|
|
|
|
|
</feature>
|
|
|
|
|
|
|
|
|
|
<feature name="entaxy-datasources-initializer" version="${project.version}" >
|
|
|
|
|
<feature name="entaxy-init-manager" version="${project.version}">
|
|
|
|
|
<bundle>mvn:ru.entaxy.esb.platform.runtime.core.initializer/init-manager/${project.version}</bundle>
|
|
|
|
|
</feature>
|
|
|
|
|
|
|
|
|
|
<feature name="entaxy-datasources-initializer" version="${project.version}">
|
|
|
|
|
<feature prerequisite="true">entaxy-init-manager</feature>
|
|
|
|
|
|
|
|
|
|
<!-- datasources config templates for PostgreSQL -->
|
|
|
|
|
<configfile finalname="${karaf.etc}/org.ops4j.datasource-entaxy.esb.cache.cfg.pg" override="false">
|
|
|
|
|
mvn:ru.entaxy.esb.platform.runtime.core.initializer/datasources-initializer/${project.version}/cfg.pg/datasource-cache
|
|
|
|
|
</configfile>
|
|
|
|
|
<configfile finalname="${karaf.etc}/org.ops4j.datasource-entaxy.esb.storage.cfg.pg" override="false">
|
|
|
|
|
mvn:ru.entaxy.esb.platform.runtime.core.initializer/datasources-initializer/${project.version}/cfg.pg/datasource-storage
|
|
|
|
|
</configfile>
|
|
|
|
|
|
|
|
|
|
<!-- datasources config templates for H2 -->
|
|
|
|
|
<configfile finalname="${karaf.etc}/org.ops4j.datasource-entaxy.esb.cache.cfg.h2" override="false">
|
|
|
|
|
mvn:ru.entaxy.esb.platform.runtime.core.initializer/datasources-initializer/${project.version}/cfg.h2/datasource-cache
|
|
|
|
|
</configfile>
|
|
|
|
|
<configfile finalname="${karaf.etc}/org.ops4j.datasource-entaxy.esb.storage.cfg.h2" override="false">
|
|
|
|
|
mvn:ru.entaxy.esb.platform.runtime.core.initializer/datasources-initializer/${project.version}/cfg.h2/datasource-storage
|
|
|
|
|
</configfile>
|
|
|
|
|
|
|
|
|
|
<!-- use H2 by default -->
|
|
|
|
|
<configfile finalname="${karaf.etc}/org.ops4j.datasource-entaxy.esb.cache.cfg" override="false">
|
|
|
|
|
mvn:ru.entaxy.esb.platform.runtime.core.initializer/datasources-initializer/${project.version}/cfg/datasource-cache
|
|
|
|
|
mvn:ru.entaxy.esb.platform.runtime.core.initializer/datasources-initializer/${project.version}/cfg.h2/datasource-cache
|
|
|
|
|
</configfile>
|
|
|
|
|
<configfile finalname="${karaf.etc}/org.ops4j.datasource-entaxy.esb.storage.cfg" override="false">
|
|
|
|
|
mvn:ru.entaxy.esb.platform.runtime.core.initializer/datasources-initializer/${project.version}/cfg/datasource-storage
|
|
|
|
|
mvn:ru.entaxy.esb.platform.runtime.core.initializer/datasources-initializer/${project.version}/cfg.h2/datasource-storage
|
|
|
|
|
</configfile>
|
|
|
|
|
|
|
|
|
|
<capability>
|
|
|
|
|
osgi.service;effective:=active;objectClass=javax.sql.DataSource;osgi.jndi.service.name=entaxy.esb.cache;
|
|
|
|
|
</capability>
|
|
|
|
@ -80,14 +134,51 @@
|
|
|
|
|
</feature>
|
|
|
|
|
|
|
|
|
|
<feature name="entaxy-storage-initializer" version="${project.version}">
|
|
|
|
|
<feature version="${project.version}" prerequisite="true">entaxy-karaf-liquibase-support</feature>
|
|
|
|
|
<feature prerequisite="true">entaxy-karaf-liquibase-support</feature>
|
|
|
|
|
<bundle>mvn:ru.entaxy.esb.platform.runtime.core.initializer.storage.initializer/liquibase-updater/${project.version}</bundle>
|
|
|
|
|
<bundle>mvn:ru.entaxy.esb.platform.runtime.core.initializer.storage.initializer/storage-esb_entaxy/${project.version}</bundle>
|
|
|
|
|
<bundle>mvn:ru.entaxy.esb.platform.runtime.core.initializer.storage.initializer/storage-cache/${project.version}</bundle>
|
|
|
|
|
</feature>
|
|
|
|
|
|
|
|
|
|
<feature name="entaxy-blueprint-generator" version="${project.version}">
|
|
|
|
|
<bundle>mvn:ru.entaxy.esb.platform.runtime.core.management/blueprint-generator-service/${project.version}</bundle>
|
|
|
|
|
</feature>
|
|
|
|
|
|
|
|
|
|
<feature name="entaxy-management" version="${project.version}">
|
|
|
|
|
<feature version="${project.version}">entaxy-blueprint-generator</feature>
|
|
|
|
|
<bundle>mvn:ru.entaxy.esb.platform.runtime.core.management/connection-manager/${project.version}</bundle>
|
|
|
|
|
<bundle>mvn:ru.entaxy.esb.platform.runtime.core.management/connection-management/${project.version}</bundle>
|
|
|
|
|
<bundle>mvn:ru.entaxy.esb.platform.runtime.core.management/profile-management/${project.version}</bundle>
|
|
|
|
|
</feature>
|
|
|
|
|
|
|
|
|
|
<feature name="entaxy-management-adapters" version="${project.version}">
|
|
|
|
|
<feature version="${project.version}" prerequisite="true">entaxy-platform-base</feature>
|
|
|
|
|
<feature prerequisite="true">entaxy-artifact-management</feature>
|
|
|
|
|
<feature prerequisite="true">entaxy-legacy-system-api</feature>
|
|
|
|
|
<feature prerequisite="true">entaxy-legacy-connectors</feature>
|
|
|
|
|
<feature prerequisite="true">entaxy-legacy-profile-commons</feature>
|
|
|
|
|
<feature prerequisite="true">entaxy-legacy-management-connectors</feature>
|
|
|
|
|
<feature prerequisite="true">entaxy-legacy-management</feature>
|
|
|
|
|
<feature prerequisite="true">entaxy-management</feature>
|
|
|
|
|
<bundle>mvn:ru.entaxy.esb.platform.runtime.core.management/profile-management-service-adapters/${project.version}</bundle>
|
|
|
|
|
</feature>
|
|
|
|
|
|
|
|
|
|
<feature name="entaxy-schema" version="${project.version}">
|
|
|
|
|
<feature version="${project.version}" prerequisite="true">entaxy-datasources-initializer</feature>
|
|
|
|
|
<feature prerequisite="true">entaxy-legacy-basic-auth</feature>
|
|
|
|
|
<!-- system-entaxy-db -->
|
|
|
|
|
|
|
|
|
|
<configfile finalname="${karaf.etc}/ru.entaxy.esb.platform.runtime.core.infrastructure.schema.cfg" override="false">
|
|
|
|
|
mvn:ru.entaxy.esb.platform.runtime.core.infrastructure.schema/schema-soap/${project.version}/cfg/ru.entaxy.esb.platform.runtime.core.infrastructure.schema
|
|
|
|
|
</configfile>
|
|
|
|
|
|
|
|
|
|
<bundle>mvn:ru.entaxy.esb.platform.runtime.core.infrastructure.schema/schema-api/${project.version}</bundle>
|
|
|
|
|
<bundle>mvn:ru.entaxy.esb.platform.runtime.core.infrastructure.schema/schema-impl/${project.version}</bundle>
|
|
|
|
|
<bundle>mvn:ru.entaxy.esb.platform.runtime.core.infrastructure.schema/schema-soap/${project.version}</bundle>
|
|
|
|
|
<bundle>mvn:ru.entaxy.esb.platform.runtime.core.infrastructure.schema/schema-component/${project.version}</bundle>
|
|
|
|
|
<capability>
|
|
|
|
|
osgi.service;objectClass=org.hibernate.SessionFactory;effective:=active;
|
|
|
|
|
</capability>
|
|
|
|
|
</feature>
|
|
|
|
|
|
|
|
|
|
</features>
|