Search code examples
jbossclasspathjboss7.x

JBoss AS 7 modules: can do a module with all libraries in a directory?


I want to define a module with a resource-root like this:

<?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>

The directory contains all the libraries I need. I've tried it and it not work, but if I put it this way it work:

<?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>

Is there a way to do it the first?


Solution

  • Try and use libs.* in your first implementation

    UPDATE:

    This feature is not currently available, though its under R&D

    If you need to include multiple jars in a module, you will need to instantiate each indivisually