Создайте единственный модуль от англичанина мультимодуля

Вы не должны создавать свой собственный NSAutoreleasePool в Вашем основном, система делает это для Вас. Для наблюдения этого используйте Выполнение команды меню Xcode> Шоу> Точки останова, чтобы открыть окно Breakpoints и ввести: - [NSAutoreleasePool init]

Теперь запускает Вашу программу, и Вы будете видеть, что пул автовыпуска создается в NSOperation.

Видят также, примеры Apple, например, http://developer.apple.com/Cocoa/managingconcurrency.html , которые не создают их собственный пул автовыпуска.

8
задан oberlies 6 June 2013 в 07:12
поделиться

3 ответа

Without automatic installing not, but it's possible to build only choosen projects. You need to have multi module build (I'm assuming you do). In reactor mode every command need to be run from the root of reactor.

So in your case:

mvn reactor:make -Dmake.folders=mm2

In this case you build mm2 module and modules on which it depends (mm1).

Useful links:

From book examples I build only project persist and his dependency project model. Others projects are untouched with реактор mvn: make -Dmake.folders = sample-persist

альтернативный текст http://www.sonatype.com/books/maven-book/reference/figs/web/running_aro-dependencies.png

Другая полезная команда - это actor: make-dependents , которая создает проекты, зависящие от X.

3
ответ дан 5 December 2019 в 10:04
поделиться

Я не совсем понимаю, что именно вы подразумеваете под «без установки mm1 в локальный репозиторий». Вы имеете в виду ранее наращивать мм2 или никогда?

Вне всяких сомнений, может помочь одна из новых опций сборки, анонсированных в Maven Tips and Tricks: Advanced Reactor Options сообщение блога:

Начиная с выпуска Maven 2.1, появилась новая командная строка Maven параметры, которые позволяют управлять способ, которым Maven будет строить многомодульные проекты. Эти новые варианты:

 -rf, --resume-from
 Возобновить реактор из указанного проекта
-pl, --projects
 Строить указанные проекты реакторов вместо всех проектов
-am, --also-make
 Если указан список проектов, также строить проекты, требуемые списком
-amd, --also-make-зависимые
 Если указан список проектов, также строить проекты, которые зависят от проектов в списке.

Я специально думал о вариантах -pl и -am . Чтобы создать подмножество модулей, запустите следующую команду из корневого каталога

$ mvn --projects mm2 --also-make install

Однако я не уверен, что это ответит на ваш вопрос (который мне не совсем ясен).

14
ответ дан 5 December 2019 в 10:04
поделиться

Это противоречит принципу зависимостей Maven2. В чем именно состоит интерес в этом?

Однако мы можем представить себе определение зависимости мм2 от мм2 как системной зависимости:

<dependency>
    <groupId>...</groupId>
    <artifactId>mm1</artifactId>
    <version>...</version>
    <scope>system</scope>
    <systemPath>../mm1/target/</systemPath>
</dependency>
0
ответ дан 5 December 2019 в 10:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: