我正在开发一个使用Hibernate
。
当我尝试从命令行(终端)执行mvn clean install
时,构建通过(一旦禁用SOCKS代理)。
当我尝试从mvn clean install
(运行方式>运行配置)中运行Eclipse
时,我得到Caused by: java.net.ConnectException: Connection refused (Connection refused)
几乎每个测试(涉及Hibernate)都有。 (堆栈顶部:org.springframework.transaction.CannotCreateTransactionException: Could not open Hibernate Session for transaction; nested exception is org.hibernate.exception.GenericJDBCException: Cannot open connection
; Caused by: org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Network error IOException: Connection refused (Connection refused))
)
我尝试使用此处的建议强制将bash环境变量导入Eclipse:https://stackoverflow.com/a/28424943/2018047
所以,理论上 - 我认为 - 来自Terminal的maven和来自Eclipse的maven应该使用完全相同的设置运行。但显然他们没有(因为只有Eclipse失败了)。有什么建议从哪里开始弄清楚什么是错的? (我的赌注是代理设置,但我甚至不知道如何弄清楚测试在运行时尝试连接的内容,以及主机名是否正确或代理是否被拾取...)