Java 有没有办法替换以前由pyx4me.com托管的maven依赖项?
我正在尝试构建一个使用maven作为构建工具的大型java代码库。 但是,生成(Java 有没有办法替换以前由pyx4me.com托管的maven依赖项?,java,maven,Java,Maven,我正在尝试构建一个使用maven作为构建工具的大型java代码库。 但是,生成(mvn clean install-DskipTests)总是导致以下错误: [ERROR] Failed to execute goal com.pyx4j:maven-junction-plugin:1.0.3:unlink (unlink) on project flink-dist_2.10: Execution unlink of goal com.pyx4j:maven-junction-plugin:
mvn clean install-DskipTests
)总是导致以下错误:
[ERROR] Failed to execute goal com.pyx4j:maven-junction-plugin:1.0.3:unlink (unlink) on project flink-dist_2.10: Execution unlink of goal com.pyx4j:maven-junction-plugin:1.0.3:unlink failed: Plugin com.pyx4j:maven-junction-plugin:1.0.3 or one of its dependencies could not be resolved: Failed to collect dependencies for com.pyx4j:maven-junction-plugin:jar:1.0.3 (): Failed to read artifact descriptor for sysinternals:junction:exe:1.04: Could not transfer artifact sysinternals:junction:pom:1.04 from/to pyx4me-web (http://www.pyx4me.com/maven2): Connection to http://www.pyx4me.com refused: Connection refused (Connection refused) -> [Help 1]
我对maven一无所知,所以我有点不知所措
我尝试在local.m2目录中手动安装maven junction插件。然而,那是在我明白丢失的不是.jar,而是该jar的某些依赖性之前
我非常感谢了解maven的人提供的任何提示或见解。您遇到的问题如下:尽管maven central repository中提供了maven junction插件工件1.0.3版,它尝试从()下载名为sysinternals:junction:exe:1.04的依赖项,但连接超时(您也可以尝试ping pyx4me.com,您会发现它没有响应) 在1.2版本之前,ApacheFlink使用了maven连接插件。 Apache Flink的当前稳定版本不再使用它。事实上,该项目似乎已被放弃,不再得到支持 请参阅以下内容,请求将其从maven central移除 所以看起来没有简单的方法来做你想做的事情。 但你也许可以绕着它转一圈 首先,看起来systinternal:junction:1.04在任何地方都不可用,但1.07版本是可用的(它可能与maven junction插件1.04不兼容,因此您需要对它进行足够的测试以确保它是可用的) zip包含两种风格的.exe(32位和64位版本)。使用适合您需要的版本,并将其安装到本地存储库中 在本地存储库中安装工件的一般方法如所述,但由于我们处理的是.exe文件,因此您更愿意使用所述过程 现在,假设您已在本地存储库中成功安装了systinernal:junction:1.07,并具有以下工件属性:
- 组id:您的组id
- 人工关节
- 版本:1.07
- 类型:exe
<dependencies>
<dependency>
<groupId>your-group-id</groupId>
<artifactId>junction</artifactId>
<version>1.07</version>
<type>exe</type>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
</dependency>
</dependencies>
您的组id
交叉路口
1.07
exe
公地io
公地io
您可以删除旧的存储库部分,因为远程存储库仍然无法工作
在我看来,这是一个太多的黑客行为(你可能很难说服你的同事在生产中带来这样的东西)。因此,我建议尝试找到一个与您使用此插件的功能相当的功能 问题是:
连接被拒绝。
。。