Maven 2 在maven中创建libs文件夹

Maven 2 在maven中创建libs文件夹,maven-2,installation,Maven 2,Installation,首先,我应该声明,我明白,对于Maven来说,这不是你应该做的事情 我想了解的是如何将maven构件部署到项目lib文件夹中现有的存储库中。我知道如何将本地文件系统上的存储库添加到pom.xml中,如下所示 <repositories> <repository> <id>lib-repo</id> <name>lib-reposit

首先,我应该声明,我明白,对于Maven来说,这不是你应该做的事情

我想了解的是如何将maven构件部署到项目lib文件夹中现有的存储库中。我知道如何将本地文件系统上的存储库添加到pom.xml中,如下所示

 <repositories>
            <repository>
                    <id>lib-repo</id>
                    <name>lib-repository</name>
                    <url>file://${basedir}/lib</url>                
                    <releases>
                            <checksumPolicy>ignore</checksumPolicy>
                    </releases>
            </repository>
    </repositories>

自由回购
库存储库
文件://${basedir}/lib
忽视

令人困惑的是我如何将工件放入这个“lib”文件夹。这并不像放入文件那么简单,我觉得我需要以某种方式使用mvn install:install file命令。

看起来我可以使用它(我似乎很快回答了我自己的问题!)


你是说
部署
还是
安装
?在maven的词汇表中,部署是将您的工件添加到远程存储库,通常发生在
deploy
阶段。这是使用具有两个目标的完成的:和

要使用该插件,请通过在
distributionManagement
元素下添加元素来声明部署到
pom.xml
的位置:

<project>
  ...
  <distributionManagement>
    <repository>
      <id>projectRepository</id>
      <name>Repository Name</name>
      <url>Wagon Url</url>
    </repository>
  </distributionManagement>
  ...
</project>

...
项目存储库
存储库名称
货车网址
...
关于
存储库

  • id
    是此存储库的唯一id(因此您可以在
    ~/.m2/settings.xml
    中参考它以了解身份验证设置)
  • 名称
    是存储库的可读名称
  • url
    是一个url,通常是
    scp

正如您在Vang的文档中所看到的,Vang也有一个提供者。它使Maven能够使用存储在本地文件系统中的远程存储库,并在本地文件系统中存储Maven站点。换句话说,您可以使用
file://C:\m2 repo
file://${basedir}/lib
作为
url

您的意思是像部署一样部署:部署还是像安装一样安装:安装文件一样安装?