tak for dine nyttige kommentarer. Jeg har fundet løsningen. Man skal kalde maven med det ekstra flag -Dexec.cleanupDaemonThreads=false
. Hvis nogen ved hvorfor dette er tilfældet, så lad mig det vide. Dette løser dog helt sikkert ovenstående problem. Så i sidste ende havde det faktisk ikke noget med dvale at gøre, men var et problem med Maven i stedet. Hvis du ikke vil indtaste mvn compile exec:java -Dexec.mainClass=com.journaldev.hibernate.main.HibernateManyToManyMain -Dexec.cleanupDaemonThreads=false
hver gang du vil udføre projektet, kan du også tilføje
<project>
...
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.4.0</version>
<executions>
<execution>
<goals>
<goal>java</goal>
</goals>
</execution>
</executions>
<configuration>
<mainClass>com.cjg.JPADemo</mainClass>
<cleanupDaemonThreads>false</cleanupDaemonThreads>
</configuration>
</plugin>
</plugins>
</build>
</project>
til din pom.xml for at opnå samme resultat. Igen, hvis nogen kan forklare, hvad dette rent faktisk gør, eller hvorfor det er nødvendigt, ville jeg være meget nysgerrig, for det tog mig næsten en uge at løse dette problem. Tak til alle for jeres hjælp.