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