2013-09-06 2 views
0

Я пытаюсь переместить длинный список проектов в maven как часть доказательства проекта концепции. Первый шаг - заставить их скомпилировать, чтобы я мог показать командам разработчиков, что это можно сделать, чтобы я мог работать с ними, чтобы полностью охарактеризовать проекты.Лучшее понимание исключений компиляции maven

Некоторые из этих проектов терпят неудачу в одном плохом классе java. Я пытался делать исключение этих файлов, и я могу видеть, что исключение рассматривается мавенна (линия

[INFO] Compiling 31 source files to... 

изменяет количество исходных файлов после того, как я добавить исключение), но тот же самый исходный файл будет по-прежнему вызывает ту же ошибку во время процесса компиляции.

Похоже, что эти файлы часто считаются не всегда сгенерированными файлами. Но в любом случае он пытается скомпилировать файлы, которые я попросил не компилировать. Итак, мои вопросы: 1) Являются ли эти файлы добавлены обратно компилятором, поскольку он создает его зависимости от времени компиляции? Если да, есть ли способ отслеживать, какие файлы вызывают файлы, которые не связаны с чтением всех (иногда сотен) источников? 2) Есть ли лучший способ получить исключения через maven?

Спасибо!

+0

какая цель maven вы запустили? –

+0

Я запускал чистую установку – qkslvrwolf

+0

, вы можете проверить 'mvn dependency: tree', чтобы увидеть подробные зависимости, которые добавляются с помощью той области, которая поможет –

ответ

0

Это, как представляется, сообщалось, нерешенным ошибка, MCOMPILER-174:

не проходит файл в со списком файлов .java в JAVAC. Однако он все еще проходит в каталоге ./src/ в параметре -sourcepath для команды javac. Таким образом, javac все еще знает, что файл существует и может попытаться его скомпилировать при определенных обстоятельствах.

(также обсуждается в Compiling only selected files in Maven.)

Вы можете создать Maven построить, что бы использовать альтернативный src каталог и заполнить его в начале сборки, но, если вы пытаетесь определить неисправность вызванный удалением этого файла, я предлагаю либо исключить его через вашу среду IDE, либо перемещать ее в файловой системе.

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