我有一段具有JRecord相关组件的代码,而Maven找不到cb2xml的依赖关系,因此所有代码都是红色的。我在互联网上寻找信息,但找不到很多。因此,找不到ICobolIOBuilderJRecordInterface1以及与JRecord相关的所有内容。

我将发布我的代码,有人可以帮助我解决依赖吗?

final ICobolIOBuilder ioBldr = JRecordInterface1.COBOL
        .newIOBuilder(copyBookFile)
        .setFont("cp273")
        .setDialect(ICopybookDialects.FMT_MAINFRAME);

final AbstractLineReader reader = ioBldr.newReader(dataFile);
AbstractLine l;

while ((l = reader.read()) != null) {

    System.out.println(">>>>>" + l.getFullLine());
    System.out.print("<<<<<");

    final FieldIterator iter = l.getFieldIterator(0);
    while (iter.hasNext()) {
        final AbstractFieldValue field = iter.next();
        System.out.print("|" + field.getFieldDetail().getName() + "=" + field.asString());
    }
    System.out.println("");

}

reader.close();


与Cobol相关的依赖项为:

<dependency>
    <groupId>net.sf.cobol2j</groupId>
    <artifactId>cobol2j</artifactId>
    <version>1.5.4</version>
</dependency>

<dependency>
    <groupId>commons-lang</groupId>
    <artifactId>commons-lang</artifactId>
    <version>2.6</version>
</dependency>

最佳答案

您需要先使用Maven构建cb2xml

如果从Source Forge下载JRecord,则cb2xml的源应位于Source \ OtherSource \ cb2xml_package目录中。

获取cb2xml源的其他选项是


cb2xml on sourceforge
cb2xml on GitHub

08-06 15:07