Не удалось найти зависимость JRecord для преобразования файла из Cobol - PullRequest
2 голосов
/ 27 июня 2019

У меня есть фрагмент кода, который имеет компоненты, связанные с JRecord, и Maven не может найти зависимость для cb2xml, поэтому весь код выделен красным.Я искал информацию в Интернете, но не мог найти много.Поэтому ICobolIOBuilder, JRecordInterface1 и все, что связано с 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();

Зависимости, связанные сКобол у меня есть:

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

1 Ответ

1 голос
/ 27 июня 2019

Вам нужно построить cb2xml с maven первым.

Если вы загрузили JRecord из Source Forge, источник для cb2xml должен находиться в каталоге Source \ OtherSource \ cb2xml_package .

Другие варианты получения исходного кода cb2xml:

...