如何在编译路径中包含JBOSS模块

时间:2017-04-14 19:05:58

标签: build jboss classpath

将补丁应用到JBOSS 6.4后将其带到6.4.14,我的构建中断了。 我使用** / * .jar在构建路径中使用各种模块。 (见下面的代码)

RedHat在应用补丁red hat doc

时会禁用旧版本的jar
  

这是设计的。

     

将补丁应用于EAP 6.2.0以构建EAP 6.2.x时,补丁工具不会替换现有文件。它会将新文件放在$ JBOSS_HOME / modules / system / layers / base / .overlays / _文件夹下,并通过在中央目录记录的末尾翻一下来使原始文件瘫痪,以防止它们被使用。

如何在模块目录中包含除已禁用的jar之外的所有jar?

我的build.xml文件的相关部分。

<property name="jbossmodules" value="${env.JBOSS_HOME}/modules" /> 
<path id="class.path">
    <pathelement path="${class.lib}" />
    <pathelement path="${java.class.path}" />
    [...]
    <fileset dir="${jbossmodules}">
        <include name="**/*.jar" />
    </fileset>

1 个答案:

答案 0 :(得分:0)

我使用Redhat支持。如果具有适当的用户类型,则可以下载要编译的jar目录。简而言之,Redhat似乎不鼓励编译JBOSS的现场修补版本。但它们也不容易得到一组可以编译的罐子。