2013-04-25 2 views
0

У меня есть ряд проектов, связанных с моим основным проектом в виде библиотек в NetBeans 7.1. . Главная Project1 DepProject1.lib DepProject2.lib DepProject3.libКак построить главный проект и зависимые проекты за один проход

Когда я сделал некоторые изменения в моих зависимых проектах (например, DepProject1) я должен очистить построить зависимый проект и вставить в папке libraray моего основного проекта а затем очистить также мой главный проект. Есть ли какой-либо способ, если я построю основной проект, зависящие от него проекты будут автоматически созданы, а библиотека основного проекта будет обновляться автоматически.

+0

Возможно, вы также захотите взглянуть на [Maven] (http://maven.apache.org), который обрабатывает зависимости проекта и библиотеки (это одна из его целей, но не единственная). –

+0

@GuillaumePolet вы можете дать мне пример для Maven. –

+0

Просто зайдите на веб-сайт Maven. Например, проверьте POM в [5-минутном учебнике] (http://maven.apache.org/guides/getting-started/maven-in-five-minutes.html). Каждый проект должен содержать файл pom.xml, который идентифицирует проект с помощью комбинации groupdID-artifactID. Он также включает версию, зависимости, жизненный цикл сборки и многие другие сведения. Если вы хотите переключиться на Maven, это не автоматический 5-минутный процесс. Но в конечном итоге это, как правило, общее улучшение по многим аспектам. –

ответ

1

Вместо добавления библиотеки JAR непосредственно к вашему проекту, как показано на рисунке here, добавьте библиотеку, содержащую ваши другие проекты, как показано на рисунке here.

+0

См. Раздел справки * Создание зависимостей между проектами * для сведений о версии. – trashgod

+0

Создавая библиотеки для моего проекта, он копирует банку из папки dist проекта Dependent в основной проект вместо того, чтобы связывать форму jar, зависящую от родительского проекта, который мне нужен. –

+0

Проверьте вашу версию; моя говорит: «Всякий раз, когда вы очищаете и строите проект, среда разработки также очищает и строит необходимые проекты». – trashgod

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