У меня есть модуль Maven с именем display
. Это часть большой цепочки реакторов, и я добавил код в файл с именем SomeClass.java
внутри display
, который ссылается на java.text.ParseException
, который импортируется без проблем. Мой код в Eclipse не содержит ссылок или проблем с импортом и компилируется без проблем. Однако, когда я запускаю mvn clean install
из командной строки в родительском каталоге, display
неожиданно выдает ошибку следующим образом:
Compiling module xxx.yyy.display
Validating newly compiled units
[ERROR] Errors in 'file://path/to/SomeClass.java'
[ERROR] Line 3: The import java.text cannot be resolved
[ERROR] Line x: ParseException cannot be resolved to a type
...
Вторая строка повторяется для каждой ссылки на ParseException
. Это не имеет большого смысла, потому что другие модули со ссылками на java.text.ParseException
компилируются без проблем. Я решил установить только этот модуль, поэтому я перешел в каталог display
и запустил mvn clean install
только на этом модуле. Не удалось с тем же сообщением. Затем я запустил mvn clean compile
, и это сработало .
Я удалил войну SNAPSHOT из своего хранилища и попытался снова, но она все еще не удалась с тем же сообщением. Мне интересно, почему компиляция работает нормально, но во время компиляции установка не удалась. Помощь приветствуется.