如何以与jdbc模块相同的方式添加自定义模块?

时间:2017-12-17 03:27:26

标签: java hibernate java-ee hibernate-search wildfly-swarm

今天我将申请从2017.11.0升级到2017.12.1这就是问题所在:

我的应用程序使用hibernate-orm 5.2.12.Final和hibernate-search 5.8.2.Final。因为wildfly-swarm有不同版本的hibernate,我决定使用maven-dependency-plugin将hibernate模块添加到添加了jdbc模块的同一个文件夹中:

像本教程所说:https://docs.jboss.org/hibernate/orm/5.2/topical/html_single/wildfly/Wildfly.html

<plugin>
    <artifactId>maven-dependency-plugin</artifactId>
    <executions>
        <execution>
            <id>unpack</id>
            <phase>generate-resources</phase>
            <goals>
                <goal>unpack</goal>
            </goals>
            <configuration>
                <artifactItems>
                    <artifactItem>
                        <groupId>org.hibernate</groupId>
                        <artifactId>hibernate-orm-modules</artifactId>
                        <version>5.2.12.Final</version>
                        <classifier>wildfly-11-dist</classifier>
                        <type>zip</type>
                        <overWrite>false</overWrite>
                        <outputDirectory>${project.build.outputDirectory}/modules</outputDirectory>
                    </artifactItem>
                    <artifactItem>
                        <groupId>org.hibernate</groupId>
                        <artifactId>hibernate-search-modules</artifactId>
                        <version>5.8.2.Final</version>
                        <classifier>wildfly-11-dist</classifier>
                        <type>zip</type>
                        <overWrite>false</overWrite>
                        <outputDirectory>${project.build.outputDirectory}/modules</outputDirectory>
                    </artifactItem>
                </artifactItems>
            </configuration>
        </execution>
    </executions>
</plugin>

在persistence.xml上我添加了以下属性:

效果很好。似乎在wildfly-swarm 2017.11.0中,位于/ modules文件夹下的所有文件夹和文件都被添加为wildfly模块的一部分。

升级到wildfly-swarm 2017.12.1后,我的配置不再适用了,因为wildly-swarm只是检测jdbc模块而没有检测到我添加的hibernate模块。

有什么变化与wildfly-swarm在wildfly-swarm 2017.12.1中检测自定义模块的方式有关吗? 我如何在wildfly-swarm上使用自定义版本的hibernate?

0 个答案:

没有答案