JBOSS CLI添加模块,带有可选的依赖项

问题描述 投票:2回答:1

我有一个看起来像这样的module.xml:

<module xmlns="urn:jboss:module:1.1" name="com.oracle">
    <resources>
        <resource-root path="ojdbc6.jar"/>
    </resources>
    <dependencies>
        <module name="javax.api"/>
        <module name="javax.transaction.api"/>
        <module name="javax.servlet.api" optional="true"/>
    </dependencies>    

使用JBOSS-CLI可以这样做:

./jboss-cli.sh -c --command="module add --name=com.oracle --resources=<path-to-file>/ojdbc6.jar --dependencies=javax.api,javax.transaction.api,javax.servlet.api" 

部署模块。它几乎完全相同,并生成了module.xml;所以我不需要跟踪另一个xml。

但是如何从JBOSS-CLI获得'optional =“true”?

版本:JBOSS-EAP 6.2.0。 (如果我能找到适用于jboss 6.x EAP和wildfly 8x的解决方案,那将会很棒)。

deployment wildfly jboss7.x jboss-eap-6
1个回答
2
投票

CLI模块命令似乎仅支持简单依赖项。

您可以通过提供预生成的modules.xml文件并使用CLI命令指定它来解决此问题

--module-xml=filepath_to_modules.xml
© www.soinside.com 2019 - 2024. All rights reserved.