要创建公共maven存储库,我创建一个本地文件夹(例如$HOME/maven-repo
),该文件夹与我的Web服务器上的公用文件夹保持同步。要在这样的存储库中安装jar,我做
mvn install:install-file -DgroupId=[groupId] -DartifactId=[artifactId] -Dversion=[version] -Dpackaging=jar -Dfile=[pathToJar] -DlocalRepositoryPath=$HOME/maven-repo -DcreateChecksum=true
然后我将$ HOME / maven-repo与网络服务器同步。
但是,这会创建文件maven-metadata- local .xml($HOME/maven-repo/[groupId]/[artifactId]
)。据我所知,只有存储库是本地的,这才是正确的。如果它在线,它应该只是maven-metadata.xml。当然我可以重命名文件,但我想这是一种更正确的方法。
问题是:如何正确创建这样的公共maven存储库,即文件就像maven-metadata.xml一样没有" local"在文件名中,无需手动重命名文件?