Как вы применяете зависимости между папками Java в Netbeans? - PullRequest
0 голосов
/ 27 ноября 2009

Я новичок в Netbeans. Мне интересно, может ли кто-нибудь помочь мне с настройкой проекта в NetBeans. Я перемещаю полмиллиона строк кода Java из другой среды IDE в NetBeans. Я смог легко собрать и запустить код в Netbeans. У меня есть проект с большим количеством папок с зависимостями между этими папками. Они должны быть построены в определенном порядке. Это необходимо для обеспечения наслоения, чтобы модуль нижнего уровня не мог вызывать более высокие уровни. Я не мог настроить это в Netbeans. Вот как выглядит мой проект

project/ 
    libA/ 
    libB/ 
    libC/ 
    libD/ 
    libE/ 
    appA/ 
    ... 

У меня есть один проект, который собирает все библиотеки и appA. Сборка проекта xml хранится в папке project /. Но у них есть зависимости. libB должен быть собран после libA. libC после libA. libE зависит от libD и libB и т. д.
Я попытался изменить порядок исходных папок для библиотек в свойствах проекта. Это не имело никакого значения. Даже если бы я переместил libA после libB, все было нормально. Я ожидал, что это потерпит неудачу, потому что libA еще не собралась
Я потерян. Просто интересно, что за хитрость заключается в обеспечении такого рода зависимостей. Я создал свой проект с помощью мастера «Java проект с использованием существующих источников».

Я ценю вашу помощь
Спасибо
Видео парень.

Ответы [ 2 ]

0 голосов
/ 28 ноября 2009

Хорошо! Допустим, член команды добавил фрагмент кода в пакет более низкого уровня, который вызывает код более высокого уровня. Это должно потерпеть неудачу, потому что это нарушает расслоение. Поскольку Netbeans, кажется, компилирует все файлы в одном вызове javac, сборка компилируется просто отлично. Я хочу, чтобы Netbeans сломал сборку в этом случае. Написание моего собственного скрипта муравья - другой способ принуждения его. Весь смысл использования IDE состоит в том, чтобы уберечь себя от написания собственных файлов make (или скриптов ant). Это то, что любой IDE смог сделать 10 лет назад из коробки. Мне интересно, если я что-то здесь упускаю.

Спасибо
Видеогай

0 голосов
/ 27 ноября 2009

Даже если это будет больно, вы можете просто написать свой собственный скрипт сборки муравья, а затем просто использовать Netbeans.

В основном:

  1. написать собственный файл сборки ant
  2. установить плагин Ant
  3. создать файл сборки Ant
  4. щелкните правой кнопкой мыши файл сборки
  5. запустить выбранную цель.

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

Что-то ломается, когда вы просто компилируете и запускаете в Netbeans?

...