Как заставить wildfly Galleon не использовать репозитории EA (ранний доступ) - PullRequest
0 голосов
/ 10 июля 2020

Я пытаюсь использовать плагин galleon maven, чтобы сократить распространение wildfly, указав только необходимые слои. У меня проблема в том, что galleon пытается загрузить версии нескольких зависимостей из раннего доступа, такие как picketlink-impl:jar:2.5.5.SP12-redhat-00006, jackson-xc:jar:1.9.13.redhat-00006 et c. Локальный репозиторий nexus не имеет связи с вышестоящим репозиторием EA, поэтому сборка не выполняется из-за того, что пакеты не найдены. Есть ли способ указать galleon, что он должен использовать только зависимости из стабильных репозиториев?

Моя текущая попытка использования плагина maven:

<build>
    <plugins>
        <plugin>
            <groupId>org.jboss.galleon</groupId>
            <!-- TODO use ${} notation-->
            <version>4.2.5.Final</version>
            <artifactId>galleon-maven-plugin</artifactId>

            <executions>
                <execution>
                    <id>wildfly-provisioning</id>
                    <goals>
                        <goal>provision</goal>
                    </goals>
                    <phase>compile</phase>
                    <configuration>
                        <install-dir>${project.build.directory}/wildfly</install-dir>
                        <installDir>${project.build.directory}/wildfly</installDir>
                        <record-state>true</record-state>
                        <plugin-options>
                            <jboss-fork-embedded>true</jboss-fork-embedded>
                        </plugin-options>
                        <feature-packs>
                            <feature-pack>
                                <groupId>org.wildfly</groupId>
                                <artifactId>wildfly-galleon-pack</artifactId>
                                <!-- <version>${version.org.wildfly}</version>-->
                                <version>18.0.0.Final</version>
                                <inherit-configs>false</inherit-configs>
                                <inherit-packages>false</inherit-packages>
                                <included-configs>
                                    <config>
                                        <model>standalone</model>
                                        <name>standalone.xml</name>
                                    </config>
                                </included-configs>
                            </feature-pack>
                        </feature-packs>
                        <configurations>
                            <config>
                                <model>standalone</model>
                                <name>standalone.xml</name>
                                <layers>
                                    <layer>base-server</layer>
                                    <layer>jaxrs</layer>
                                    <!-- <layer>management</layer>-->
                                </layers>
                            </config>
                        </configurations>
                        <!-- <customConfig>config.xml</customConfig>-->
                    </configuration>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>
...