Java Gradle-权限被拒绝:连接
gradle检查maven的依赖项时,我收到以下错误:Java Gradle-权限被拒绝:连接,java,maven,gradle,Java,Maven,Gradle,gradle检查maven的依赖项时,我收到以下错误: Error transferring file: Permission denied: connect 我发现这个问题可能与JDK1.7中与IPv6相关的一个问题有关。解决方法是在JavaVM选项中设置-Djava.net.preferIPv4Stack=true 我已经这样做了,但仍然收到相同的错误。我试着设置我能想到的每一个可能的环境参数,包括MAVEN_选项、GRADLE_选项、JPI_VM_选项、JAVA_选项等等。似乎没有任何效
Error transferring file: Permission denied: connect
我发现这个问题可能与JDK1.7中与IPv6相关的一个问题有关。解决方法是在JavaVM选项中设置-Djava.net.preferIPv4Stack=true
我已经这样做了,但仍然收到相同的错误。我试着设置我能想到的每一个可能的环境参数,包括MAVEN_选项、GRADLE_选项、JPI_VM_选项、JAVA_选项等等。似乎没有任何效果。我能在这里忽略一些简单的事情吗 这听起来更像是缺少针对给定存储库的凭据。在Maven中,您必须在settings.xml文件中设置这些信息 您需要根据给定的存储库进行身份验证
repositories {
maven {
credentials {
username 'user'
password 'password'
}
url "http://repo.mycompany.com/maven2"
}
}
当从命令行使用gradle时(使用Minecraft Forge),我尝试过使用
-Djava.net.preferIPv4Stack=true
。当它获取依赖项和其他文件时,会抛出权限被拒绝:connect
错误
我对此问题的解决方案是查找配置文件(.ini)并添加-Djava.net.preferIPv4Stack=true
,或者在CLI中将其用作参数,在这种情况下:
gradlew cleancache--刷新依赖项-Djava.net.preferIPv4Stack=true setupdecompospace eclipse
它适合我。在Windows打开->网络和共享中心中,通过在Windows开始->搜索中搜索它 它将列出LAN连接和VPN 转到VPN 点击连接 点击属性按钮
取消选择ipv6以禁用我很确定这不是问题所在。。。所有这些设置都由我们的构建过程控制。进一步让我相信这是一个IPv6/VPN问题,是我在网络上的计算机上运行相同的构建没有问题。尝试通过VPN构建失败,出现“权限被拒绝:连接”。相同的代码。您可以通过浏览器连接到吗?这可能只是因为你在一个网络设备后面阻止了访问?