2009-11-27 8 views
0

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

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

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

Я ценю вашу помощь
Благодаря
видео парня.

+0

Поэтому тот факт, что Netbeans собирается строить те, ниже уровня первого является проблемой? –

ответ

0

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

В основном:

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

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

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

0

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

Благодаря
видео Guy

 Смежные вопросы

  • Нет связанных вопросов^_^