Cześć,
mam problem z uruchomieniem aplikacji Spring'owej ze względu na konflikty nazw persistence unit.
Mam aplikację, która korzysta z bazy danych, a w zależnościach ma inny projekt, który też korzysta z bazy danych - child
.
Przy próbie uruchomienia aplikacji przy pomocy IntelliJ IDEA dostaje błąd:
Caused by: java.lang.IllegalStateException: Conflicting persistence unit definitions for name 'my-persistence-unit': file:/C:/Users/User/.m2/repository/com/child/0.1.0/child-0.1.0.jar, file:/C:/Repositories/Applications/child/target/classes
Wygląda na to że IntelliJ przeszukuje dwa razy ten sam jar i znajduję dwa razy tak samo nazwany persistence unit. Jeżeli po zbudowaniu projektu child
usunę jego jar z katalogu maven m2 to wszystko działa.
Gdy uruchomię to z konsoli przy pomocy java -jar
tez wszytko działa