Java Maven 3和JDK 8失败,并出现[错误]接收到致命警报:访问被拒绝
我的环境:Java Maven 3和JDK 8失败,并出现[错误]接收到致命警报:访问被拒绝,java,maven,java-8,maven-3,Java,Maven,Java 8,Maven 3,我的环境: JAVA-1.8.0_161 MAVEN-3.5.3 在使用Maven 3和Java 8运行简单任务(如clean here)时,我始终面临问题 # mvn clean .. .. [ERROR] Plugin org.apache.maven.plugins:maven-clean-plugin:2.5 or one of its dependencies could not be resolved: Failed to read artifact descriptor fo
- JAVA-1.8.0_161
- MAVEN-3.5.3
# mvn clean
..
..
[ERROR] Plugin org.apache.maven.plugins:maven-clean-plugin:2.5 or one of its
dependencies could not be resolved: Failed to read artifact descriptor for
org.apache.maven.plugins:maven-clean-plugin:jar:2.5: Could not transfer
artifact org.apache.maven.plugins:maven-clean-plugin:pom:2.5 from/to
central-no-ssl (https://repo.maven.apache.org/maven2): Received fatal alert:
access_denied
当我打开debug标志时,我可以发现由于SSL握手而导致的错误,而maven试图使用HTTPS从REPO下载干净的插件POM
Caused by: org.eclipse.aether.transfer.ArtifactTransferException: Could not
transfer artifact org.apache.maven.plugins:maven-clean-plugin:pom:2.5
from/to central-no-ssl (https://repo.maven.apache.org/maven2): Received
fatal alert: access_denied
..
..
..
Caused by: javax.net.ssl.SSLHandshakeException: Received fatal alert:
access_denied
at sun.security.ssl.Alerts.getSSLException (Alerts.java:192)
at sun.security.ssl.Alerts.getSSLException (Alerts.java:154)
at sun.security.ssl.SSLSocketImpl.recvAlert (SSLSocketImpl.java:2033)
at sun.security.ssl.SSLSocketImpl.readRecord (SSLSocketImpl.java:1135)
at sun.security.ssl.SSLSocketImpl.performInitialHandshake
(SSLSocketImpl.java:1385)
当我试图通过在.m2/settings.xml中更改默认的REPO url来将其覆盖为HTTP而不是HTTPS时,问题从SSL更改为fortinet防火墙禁止的url。但是,我可以通过浏览器访问相同的回购url
是否有人遇到并解决了MAVEN和JAVA 8的SSL问题?在pom.xml中,在JAVA source for JAVA 1.8 for MAVEN compile插件中提供,并尝试运行mvn clean compile否。我仍然面临这个问题