Поскольку Tomcat говорит нам иметь mysql-connector-java в своем каталоге lib/, чтобы он мог обрабатывать несколько проектов, у меня была моя зависимость, как указано:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.36</version>
<scope>provided</scope>
</dependency>
И я извлек архив jar mysql-connector-java-x.x.x-bin.jar из загруженной зависимости и скопировал его в папку lib сервера Tomcat:
cp ~/.m2/repository/mysql/mysql-connector-java/5.1.36/mysql-connector-java-5.1.36.jar lib/
Но когда я сейчас запускаю сборку, фаза тестов завершается неудачей, поскольку она не может подключиться к хранилищу данных.
Сборка будет успешной, если закомментировать предоставленную область.
Должен быть простой способ обойти это...
ОБНОВЛЕНИЕ: я мог запустить команду Maven Tomcat 7: mvn clean install tomcat7:run -Denv="preprod" после добавления зависимости mysql-connector-java в плагин tomcat7-maven-plugin. Но я все еще не могу запустить тесты, у меня сбой подключения при запуске тестов maven-surefire-plugin.