Wildfly Swarm 2017.12.1 отключить фракцию управления

Я обновился с Wildfly-Swarm 2017.11.0 до 2017.12.1, и когда я запускаю свой uber jar, я вижу, что Swarm запускает фракции, которые я не указал в моем файле pom, например Management. Как я могу удалить эти дроби?

Вот мой журнал запуска:

Installed fraction:                  Logging - STABLE          org.wildfly.swarm:logging:2017.12.1
Installed fraction:                      EJB - STABLE          org.wildfly.swarm:ejb:2017.12.1
Installed fraction:                 Logstash - STABLE          org.wildfly.swarm:logstash:2017.12.1
Installed fraction:         JAX-RS with JAXB - STABLE          org.wildfly.swarm:jaxrs-jaxb:2017.12.1
Installed fraction:                      JCA - STABLE          org.wildfly.swarm:jca:2017.12.1
Installed fraction:          JPA EclipseLink - STABLE          org.wildfly.swarm:jpa-eclipselink:2017.12.1
Installed fraction:          Bean Validation - STABLE          org.wildfly.swarm:bean-validation:2017.12.1
Installed fraction:        CDI Configuration - STABLE          org.wildfly.swarm:cdi-config:2017.12.1
Installed fraction:       JAX-RS with JSON-P - STABLE          org.wildfly.swarm:jaxrs-jsonp:2017.12.1
Installed fraction:                      CDI - STABLE          org.wildfly.swarm:cdi:2017.12.1
Installed fraction:             MicroProfile - STABLE          org.wildfly.swarm:microprofile:2017.12.1
Installed fraction:              Datasources - STABLE          org.wildfly.swarm:datasources:2017.12.1
Installed fraction:                  Elytron - STABLE          org.wildfly.swarm:elytron:2017.12.1
Installed fraction:                   JAX-RS - STABLE          org.wildfly.swarm:jaxrs:2017.12.1
Installed fraction:                      JPA - STABLE          org.wildfly.swarm:jpa:2017.12.1
Installed fraction:               Management - STABLE          org.wildfly.swarm:management:2017.12.1
Installed fraction:             Transactions - STABLE          org.wildfly.swarm:transactions:2017.12.1
Installed fraction: Eclipse MicroProfile Config - STABLE          org.wildfly.swarm:microprofile-config:2017.12.1
Installed fraction: MicroProfile JWT RBAC Auth Fraction - STABLE          org.wildfly.swarm:microprofile-jwt:2017.12.1
Installed fraction:                  Swagger - UNSTABLE        org.wildfly.swarm:swagger:2017.12.1
Installed fraction:                  Hystrix - STABLE          org.wildfly.swarm:hystrix:2017.12.1
Installed fraction: Eclipse MicroProfile Fault Tolerance - STABLE          org.wildfly.swarm:microprofile-fault-tolerance:2017.12.1
Installed fraction:      Microprofile-Health - STABLE          org.wildfly.swarm:microprofile-health:2017.12.1
Installed fraction:                 Undertow - STABLE          org.wildfly.swarm:undertow:2017.12.1
Installed fraction:     Microprofile-Metrics - STABLE          org.wildfly.swarm:microprofile-metrics:2017.12.1

И зависимости в моем файле pom:

  <!-- Java EE 7 dependency -->
    <dependency>
        <groupId>javax</groupId>
        <artifactId>javaee-api</artifactId>
        <version>7.0</version>
        <scope>provided</scope>
    </dependency>
    <!-- DB2 dependency -->
    <dependency>
        <groupId>com.ibm.db2.jcc</groupId>
        <artifactId>db2jcc4</artifactId>
        <version>10.1</version>
    </dependency>
    <!-- WildFly Swarm Fractions -->
    <dependency>
        <groupId>org.wildfly.swarm</groupId>
        <artifactId>datasources</artifactId>
    </dependency>
    <dependency>
        <groupId>org.wildfly.swarm</groupId>
        <artifactId>swagger</artifactId>
    </dependency>
    <dependency>
        <groupId>org.wildfly.swarm</groupId>
        <artifactId>microprofile</artifactId>
    </dependency>
    <dependency>
        <groupId>org.wildfly.swarm</groupId>
        <artifactId>logstash</artifactId>
    </dependency>
    <dependency>
        <groupId>org.wildfly.swarm</groupId>
        <artifactId>ejb</artifactId>
    </dependency>
    <dependency>
        <groupId>org.wildfly.swarm</groupId>
        <artifactId>jpa-eclipselink</artifactId>
    </dependency>
    <!-- OTHER DEPENDENCIES -->
    <dependency>
        <groupId>com.kumuluz.ee.rest</groupId>
        <artifactId>kumuluzee-rest-core</artifactId>
        <version>${kumuluzee-rest-core.version}</version>
    </dependency>
    <dependency>
        <groupId>org.modelmapper</groupId>
        <artifactId>modelmapper</artifactId>
        <version>${modelmapper.version}</version>
    </dependency>

person Kiki    schedule 19.12.2017    source источник


Ответы (1)


Я не знаю точно, но, кажется, виновата дробь microprofile. Фракция microprofile объединяет все фракции, реализующие технологии MicroProfile. Ранее WildFly Swarm реализовал MicroProfile 1.0, но с 2017.12 он реализует MicroProfile 1.2. Журнал загрузки тоже показывает это. Одна из новых фракций MicroProfile, вероятно, зависит от management; запущенный mvn dependency:tree должен сказать вам, какой именно.

person Ladicek    schedule 19.12.2017
comment
Да, я уже это сделал. Похоже, что состояние микропрофиля и показатели микропрофиля зависят от руководства. Похоже, тогда я придерживаюсь фракции менеджмента :( - person Kiki; 19.12.2017
comment
Что ж, если вам не нужны эти технологии MicroProfile (ранее вы использовали MicroProfile 1.0, который содержит только CDI, JAX-RS и JSON-P), вы можете удалить зависимость от фракции microprofile и добавить зависимости от любых нужных фракций. - person Ladicek; 20.12.2017
comment
Что ж, я начал использовать все плюсы из 1.2, такие как здоровье и метрики, и удалил свои предыдущие ручные реализации этих ... Так что я думаю, что пути назад нет: D - person Kiki; 20.12.2017