JBossAS7模块:可以用一个目录中的所有库创建一个模块吗?

JBossAS7模块:可以用一个目录中的所有库创建一个模块吗?,jboss,classpath,jboss7.x,Jboss,Classpath,Jboss7.x,我想定义一个具有如下资源根的模块: <?xml version="1.0" encoding="UTF-8"?> <module xmlns="urn:jboss:module:1.0" name="com.mymodule"> <resources> <resource-root path="libs"/> </resources> <dependencies /> </module>

我想定义一个具有如下资源根的模块:

<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.0" name="com.mymodule">
  <resources>
    <resource-root path="libs"/>
  </resources>
  <dependencies />
</module>

该目录包含我需要的所有库。 我已经试过了,但它不起作用,但如果我这样说,它就起作用了:

<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.0" name="com.mymodule">
  <resources>
    <resource-root path="libs/lib1.jar"/>
    <resource-root path="libs/lib2.jar"/>
    <resource-root path="libs/lib3.jar"/>
    <resource-root path="libs/lib4.jar"/>
    ........
  </resources>
  <dependencies />
</module>

........

有没有一种方法可以在第一个实现中使用libs.*呢

更新:

该功能目前不可用,但正在研发中


如果您需要在一个模块中包含多个JAR,那么您需要分别实例化每个JAR,并尝试在第一个实现中使用libs.*

更新:

该功能目前不可用,但正在研发中


如果您需要在一个模块中包含多个JAR,您将需要单独实例化每个JAR

我知道这一个是旧的,但我刚刚在EAP-7上遇到了相同的问题,并解决了如下问题:

module add --name=my.module --resource-delimiter=, --resources=libA.jar,libB.jar,libC.jar --dependencies=my.dep.a,my.dep.b
您可能希望使用JBoss CLI创建模块。我的问题是提供多个资源,因为它是你的。我正在使用属性资源分隔符,并提供我的资源列表,如下所示:

module add --name=my.module --resource-delimiter=, --resources=libA.jar,libB.jar,libC.jar --dependencies=my.dep.a,my.dep.b
这将在相应的JBoss文件夹中生成以下module.xml:

<?xml version="1.0" ?>
    <module xmlns="urn:jboss:module:1.1" name="my.module">
    <resources>
        <resource-root path="libA.jar"/>
        <resource-root path="libB.jar"/>
        <resource-root path="libC.jar"/>
    </resources>
    <dependencies>
        <module name="my.dep.a"/>
        <module name="my.dep.b"/>
    </dependencies>
</module>


希望能有所帮助。

我知道这是一个老问题,但我在EAP-7上遇到了同样的问题,解决方法如下:

module add --name=my.module --resource-delimiter=, --resources=libA.jar,libB.jar,libC.jar --dependencies=my.dep.a,my.dep.b
您可能希望使用JBoss CLI创建模块。我的问题是提供多个资源,因为它是你的。我正在使用属性资源分隔符,并提供我的资源列表,如下所示:

module add --name=my.module --resource-delimiter=, --resources=libA.jar,libB.jar,libC.jar --dependencies=my.dep.a,my.dep.b
这将在相应的JBoss文件夹中生成以下module.xml:

<?xml version="1.0" ?>
    <module xmlns="urn:jboss:module:1.1" name="my.module">
    <resources>
        <resource-root path="libA.jar"/>
        <resource-root path="libB.jar"/>
        <resource-root path="libC.jar"/>
    </resources>
    <dependencies>
        <module name="my.dep.a"/>
        <module name="my.dep.b"/>
    </dependencies>
</module>


希望有帮助。

@jonagr兄弟,我很好奇自己做了一些搜索。我认为没有办法做到这一点。尝试使用libs/*.jar。如果它不起作用。我看不出有什么办法。也许这不是为了工作way@jonagr兄弟,我很好奇我自己做了一些搜索。我认为没有办法做到这一点。尝试使用libs/*.jar。如果它不起作用。我看不出有什么办法。也许它不应该以这种方式工作