Как настроить maven для двух разных проектов с разным профилем - PullRequest
1 голос
/ 29 мая 2019

У меня успешно настроен проект Maven, и он выполняется в соответствии с требованиями, используя eclipse.

Теперь я хочу настроить и выполнить другой проект maven с другим профилем из другой IDE (IntelliJ).

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

Все эти решения влияли только на 1-й проект (который я настроил и собрал заново, и теперь он работает нормально).

Что я должен сделать, чтобы оба проекта работали одновременно?

Ошибки при попытке настроить второй проект:

Не удалось найти com.WOW:parent:pom:2.0.0 в https://repo.maven.apache.org/maven2, был кэширован в локальный репозиторий, разрешение не будет повторно предприниматься до тех пор, пока не истечет интервал обновления центрального сервера или принудительные обновления и «parent.relativePath» укажет на неправильный локальный POM

  • Примечание:

    Нет проблем с WOW, он присутствует в удаленном местоположении. Один и тот же проект был успешно настроен на другом компьютере, где он является единственным проектом, и никакого другого проекта maven там нет.

1 Ответ

0 голосов
/ 29 мая 2019

Обычный макет для мультимодульного проекта maven:

parent
├── pom.xml
├── module
    ├── pom.xml

Убедитесь, что вы используете этот макет.

Дополнительно:

относительный путь выглядит странно.Вместо '..'

<relativePath>..</relativePath>

попробуйте вместо '../':

<relativePath>../</relativePath>

Вы также можете удалитьlativePath, если используете стандартную раскладку.Это то, что я всегда делаю, и в командной строке я могу также построить родительский (и все модули) или только один модуль.

Возможно, неверный путь к модулю.В родительском модуле вы определяете модуль следующим образом:

<module>junitcategorizer.cutdetection</module>

Необходимо указать имя папки дочернего модуля, а не идентификатор артефакта.Если junitcategorizer.cutdetection не является именем папки, измените его соответствующим образом.

Надеюсь, это поможет ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...