Прочитав о каждой публикации и вопросе, которые я могу найти, я озадачен поиском лучшего способа, чем просто использование профилей для выполнения следующих действий.
Мне нужно взять один и тот же набор модулей и скомпилировать их для совершенно разных архитектур (J2ME против J2SE), им нужны разные зависимости для некоторых библиотек, и им нужны разные настройки источника / цели / отладки во время компиляции.
Используя профили и классификаторы, я могу сделать это, запустив один профиль, очистив и запустив сборку с другим профилем. Классификаторы сортируют результаты. Однако, если вы просто измените профили и перестроите его, он не будет очищаться сам по себе, он требует многократного запуска maven с супер-помпой, и он не позволит вам включить несколько профилей одновременно (и в результате беспорядок, когда ты делаешь это довольно уродливо).
Могу ли я что-то сделать, используя вложенные артефакты и принудительно запускать шаги компиляции и jar несколько раз?
Параметры javac действительно отличные: (использование профилей для зависимостей не вызывает проблем)
для J2ME:
Источник = 1,4
целевых = 1,4
-g: источник
для отладки J2ME
Источник = 1,4
целевых = 1,4
для J2SE
Источник = 1,5
целевых = 1,5