сделать слой xml модуля видимым для других модулей

В платформе Netbeans у меня есть один модуль, который следит за файловой системой xml и отвечает, когда она изменяется другими модулями.

Я создал layer.xml в другом модуле. Изменения отображаются в среде IDE, когда в модуле наблюдения я нажимаю узел слоя XML и открываю файл . Однако во время выполнения, когда наблюдающий модуль просматривает файловую систему xml, изменений из другого модуля там нет. Другой модуль может видеть свои изменения во время выполнения.

Есть ли где-нибудь настройка для модуля, которая позволяет другим модулям видеть его xml-слой?

Это код, который я использую для проверки файловой системы xml во время выполнения — он печатает имена всех узлов в файл, и я запускаю его с помощью кнопки, когда все модули открыты и работают.

private void btn1ActionPerformed(java.awt.event.ActionEvent evt)                                      
{                                       
    try {
        BufferedWriter writer = Files.newBufferedWriter(Paths.get("filesystemOut.txt"), Charset.forName("UTF-8"));
        exportFilesystem(FileUtil.getConfigRoot(), writer, 0);
        writer.close();
    } catch (IOException e) {
        System.err.println("couldn't write filesystem structure");
    }
}

void exportFilesystem(FileObject root, BufferedWriter writer, int depth) throws IOException
{
    for (int i = 0; i < depth * 4; ++i)
    {
        writer.write(' ');
    }
    writer.write(root.getName());
    writer.newLine();
    FileObject[] children = root.getChildren();
    for (FileObject child : children)
    {
        exportFilesystem(child, writer, depth + 1);
    }
}    

person Toby 1 Kenobi    schedule 10.09.2014    source источник


Ответы (1)


Откройте диалоговое окно свойств модуля со слоем xml, который должен быть видимым. Выберите API Versioning и под Public packages выберите пакет, содержащий XML-файл. Нажмите OK.

person Toby 1 Kenobi    schedule 11.09.2014