Я использовал Maven с более ранними версиями Java, но теперь я пытаюсь заставить его работать с Java 10. Я создал простой проект Hello world, а именно:
package main;
открытый класс Test {
public static void main(String[] args) {
System.out.println("Hello World");
}
} С помощью класса module-info:
module maven.test {exports main;}
Пом, связанный с этим проектом:
http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 MavenTest MavenTest 0.0.1-SNAPSHOT MavenTest src maven-compiler-plugin 3.7.0 10
Когда я строю проект, он строится успешно.Затем я добавил зависимость из центрального репозитория Maven: org.jsoup jsoup 1.7.3
Это тоже успешно строится.Затем я добавляю локально установленную банку.
<dependency>
<groupId>com.artificialmed</groupId>
<artifactId>DBconnectValueObjects</artifactId>
<version>1.0</version>
</dependency>
Когда я это делаю, я получаю Сбой сборки со следующим сообщением об ошибке:
[ОШИБКА] Не удалось выполнить цель org.apache.maven.plugins: maven-compiler-плагин: 3.7.0: компиляция (компиляция по умолчанию) в проекте MavenTest: выполнение компиляции по умолчанию цели org.apache.maven.plugins: плагин компиляции maven: 3.7.0: ошибка компиляции.IllegalArgumentException -> [Помощь 1] [ОШИБКА]
Я не нашел ничего, что помогло бы мне решить эту ошибку.Когда я перестроил проект, используя полное ведение журнала отладки, я не увидел никакой полезной информации.Я знаю, что локальный jar был правильно установлен в моем хранилище, потому что, когда я включаю этот jar в проекты, скомпилированные в Java 7, проект успешно компилируется.Итак, я подозреваю, что это какая-то проблема, связанная с Java 10 и локально установленными jar-файлами.
Кто-нибудь знает, как обойти эту проблему?
Эллиот