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

如何解决缺少的maven junction插件依赖项:junction.exe?,maven,Maven,我正在尝试设置clean phase,以便在从Linux和Windows构建项目时使用maven junction插件。 以下是junction插件的pom.xml部分: <plugin> <groupId>com.pyx4j</groupId> <artifactId>maven-junction-plugin</artifactId>

我正在尝试设置clean phase,以便在从Linux和Windows构建项目时使用maven junction插件。 以下是junction插件的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>

com.pyx4j
已缓存在本地存储库中,在经过archiva.default的更新间隔或强制更新之前,不会重新尝试解析->[帮助1]

我正在使用用于maven存储库的内部archiva服务器,存储库中确实有maven junction插件,但缺少junction-1.04.exe,有没有办法将下载的junction-1.04.exe添加到archiva或.m2缓存中以使junction插件正常工作? 另一个问题,我在Linux中运行mvn clean时遇到了相同的错误,我以为junction插件会在Linux中使用ln-s,为什么它仍然在寻找junction.exe? 提前谢谢


David

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

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

  • groupId
    作为
    sysinternals
  • artifactId
    作为
    junction
  • version
    as
    1.04
  • type
    as
    exe

至于为什么它甚至在linux上也在寻找exe,看看插件的性能,对
exe
的依赖是无条件的。我怀疑它实际上不会在linux中使用。

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

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

  • groupId
    作为
    sysinternals
  • artifactId
    作为
    junction
  • version
    as
    1.04
  • type
    as
    exe

至于为什么它甚至在linux上也在寻找exe,看看插件的性能,对
exe
的依赖是无条件的。我怀疑它实际上不会在linux中使用。

谢谢您的回答。你能把“手动安装/部署”部分再扩展一点吗?@DavidZhao Whit“手动安装”你会把这个文件放到你本地的.m2存储库文件夹中,这样插件在那里看到exe文件时就会平静下来。我马上就去试试。谢谢你的回答。你能把“手动安装/部署”部分再扩展一点吗?@DavidZhao Whit“手动安装”你会把这个文件放到你本地的.m2存储库文件夹中,这样插件在那里看到exe文件时就会平静下来。我很快就会试试的。