gpt4 book ai didi

maven - 如何解决缺少的 maven-junction-plugin 依赖项 : junction. exe?

转载 作者:行者123 更新时间:2023-12-05 08:02:04 24 4
gpt4 key购买 nike

我正在尝试设置清理阶段以使用 maven-junction-plugin,因为我正在从 Linux 和 Windows 构建项目。这是我的联结插件的 pom.xml 部分:

        <plugin>
<groupId>com.pyx4j</groupId>
<artifactId>maven-junction-plugin</artifactId>
<version>1.0.3</version>
<executions>
<execution>
<id>unlink</id>
<phase>clean</phase>
<goals>
<goal>unlink</goal>
</goals>
</execution>
</executions>
<configuration>
<links>

<link>
<dst>${basedir}/src/main/webapp/WEB-INF</dst>
<src>${WEB-INF}</src>
</link>
</links>
</configuration>
</plugin>

但是当我运行 mvn clean 时出现错误:

Failed to execute goal com.pyx4j:maven-junction-plugin:1.0.3:unlink (unlink) on project webapp: 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: Failure to find sysinternals:junction:exe:1.04 in http://myserver.com:8080/archiva/repository/internal was cached in the local repository, resolution will not be reattempted until the update interval of archiva.default has elapsed or updates are forced -> [Help 1]

我正在为 maven 存储库使用内部存档服务器,它在存储库中确实有 maven-junction-plugin,但缺少 junction-1.04.exe,有​​没有一种方法可以添加下载的 junction-1.04。存档中的 exe 或 .m2 缓存中的联结插件工作?另一个问题,我在 Linux 中运行 mvn clean 时遇到了同样的错误,我认为 junction 插件会在 Linux 中使用 ln -s,为什么它仍然在寻找 junction.exe?提前致谢!

大卫

最佳答案

您可以尝试分别在本地.m2archiva 中手动安装/部署junction.exe

要在本地存储库中手动安装,您可以运行maven install pluginmvn install:install-file 目标.要在存档中进行部署,您可以使用maven deploy pluginmvn deploy:deploy-file 命令。 .或者,archiva 可能有基于 web 的部署选项,也可以使用。无论哪种情况,您都需要指定以下参数:

  • groupId 作为 sysinternals,
  • artifactId 作为junction,
  • 版本1.04
  • 类型exe

至于为什么连linux都要找exe,看pom file对于插件,对 exe 的依赖是无条件的。我怀疑它不会在 linux 中实际使用。

关于maven - 如何解决缺少的 maven-junction-plugin 依赖项 : junction. exe?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10238599/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com