Я хочу наследовать зависимости (родитель) pom.xml
в дочернем проекте в Знатоке 2.2.1; т.е. используйте наследование проекта. Кажется, что необходимо изменить тип упаковки значения по умолчанию от jar
кому: pom
в этом случае.
Однако не делает документации Maven2, указывают что упаковочный тип pom
необходимо для агрегирования проекта, т.е. проектов мультимодуля, которые используют подмодули, но не для наследования проекта?
4.0.0
example
example-parent
1
log4j
log4j
1.2.14
example
example-parent
1
4.0.0
example
example-child
Но если Вы звоните Знатоку (например. mvn clean
) с вышеупомянутой конфигурацией Вы получаете ошибку:
Project ID: example:example-child
Reason: Parent: example:example-parent:jar:1
of project: example:example-child has wrong packaging: jar.
Must be 'pom'. for project example:example-child
На другой другой руке, со следующей записью:
...
pom
...
в родителе pom.xml
, Знаток может быть выполнен без любой ошибки.
Это поведение Знатока корректно?
Как указано в разделе Наследование справочника POM :
Тип упаковки должен быть
pom
для родительских и агрегированных (многомодульных) проектов.
Итак, поведение Maven кажется мне правильным (и сообщение об ошибке самоочевидно).
Мне нравится ваше отношение к DIY. Я также не смог найти альтернативы Profiler, но вот статья , которая очень помогла мне одним из авторов книги Adobe Training from the Source . Я бы предложил провести точечные обзоры предложений по кодированию, изложенных здесь. HTH.
UPDATE: De MonsterDebugger также имеет функцию монитора памяти.
-121--3422740-sudo gem install mysql -v 2.7 -- -with-mysql-config =/usr/local/mysql/bin/mysql _ config также сделал трюк для меня при миграции на мой новый ноутбук Snow Leopard. Я использовал MacPorts не для установки mysql, а скорее двоичный, и мне не повезло с решениями флага арки или symlinks.
-121--1586742-Как отметил Паскаль, поведение правильное.
Если вы все еще ищете средства для совместного использования зависимостей между модулями, вы можете рассмотреть возможность объединения этих зависимостей в pom, а затем иметь оба модуля зависят от этого нового «dependencies» pom.
Для получения дополнительной информации см. Раздел Maven Book 3,6,1 .