我正在尝试设置干净阶段以使用 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 时出现错误:
无法在项目 webapp 上执行目标 com.pyx4j:maven-junction-plugin:1.0.3:unlink (unlink):执行 unlink of goal com.pyx4j:maven-junction-plugin:1.0.3:unlink failed: Plugin com. pyx4j:maven-junction-plugin:1.0.3 或其依赖项之一无法解析:Failure to find sysinternals:junction:exe:1.04 in http://myserver.com:8080/archiva/repository/internal缓存在本地存储库,直到 archiva.default 的更新间隔已过或强制更新 -> [帮助 1] 才会重新尝试解析
我正在为 maven 存储库使用内部档案服务器,它在存储库中确实有 maven-junction-plugin,但是缺少 junction-1.04.exe,有没有办法可以在档案中添加下载的 junction-1.04.exe或 .m2 缓存以使 junction 插件正常工作?另一个问题,我在 Linux 中运行 mvn clean 时遇到同样的错误,我认为 junction 插件会在 Linux 中使用 ln -s,为什么它仍在寻找 junction.exe?提前致谢!
大卫