如何使用maven jar插件安装默认jar文件

如何使用maven jar插件安装默认jar文件,maven,Maven,如果一个项目没有jar,如何: 告诉maven jar插件生成“普通”jar文件,并告诉maven安装插件获取该普通jar文件并 将其安装到本地存储库(除了生成的非jar工件之外) 如果我告诉jar插件生成一个测试jar,那么它就会这样做,安装插件会将xxx-0.0.1-SNAPSHOT-tests.jar安装到本地repo。但是“jar”目标显然不会导致结果jar文件安装在本地repo中,即使jar文件是在目标文件夹中创建的 那么我该怎么做呢?您只需执行以下操作: mvn install J

如果一个项目没有jar,如何:

  • 告诉maven jar插件生成“普通”jar文件,并告诉maven安装插件获取该普通jar文件并
  • 将其安装到本地存储库(除了生成的非jar工件之外)
  • 如果我告诉jar插件生成一个测试jar,那么它就会这样做,安装插件会将xxx-0.0.1-SNAPSHOT-tests.jar安装到本地repo。但是“jar”目标显然不会导致结果jar文件安装在本地repo中,即使jar文件是在目标文件夹中创建的


    那么我该怎么做呢?

    您只需执行以下操作:

    mvn install
    

    Jar插件的目的是生成一个Jar,而不是安装它。如果您想在jar阶段安装jar,只需配置要在jar阶段执行的安装插件。将您的
    pom.xml
    文件与您正在执行的实际命令一起发布。您找到了解决此问题的方法吗?这将安装项目包指示的工件。但是,本地repo中没有安装jar文件。你能发布pom文件吗?为什么我的pom不正确?具有特定包装的pom不一定会产生jar工件。只有当我在构建部分包含目标为“jar”的jar插件时,才会在目标文件夹中生成一个jar文件。但是maven安装插件并不认为jar文件是由构建生成的“工件”,因此应该安装。