mvn项目本地存储库依赖关系未解决

时间:2018-11-19 21:13:11

标签: java maven dependency-resolution

我正在尝试使用第三方jar创建一个项目本地存储库,并将它们添加为POM中的常规依赖项。

我有这个POM: ` http://maven.apache.org/xsd/maven-4.0.0.xsd“>     4.0.0

## Q:\Test\2018\11\19\SO_53381881.ps1
$DestPath = $ENV:TMP
1..50 | ForEach-Object {
    $Now = [datetime]::Now
    $NewName = "{0}\{1:00}.txt" -f $DestPath,$_
    New-Item -Path $NewName -ItemType 'File' -Force -Value "$NewName $Now`n" |Out-Null
}

## output current content
gci $Env:TMP\[0-9][0-9].txt |sort name| gc


## rename by getting current numbers with a regex and subtracting 1
Get-ChildItem $Env:TMP\[0-9][0-9].txt |sort name|
  Where-Object BaseName -match "^(?<Number>\d{2})$"| ForEach-Object {
    $NewName = "{0}\{1:00}{2}" -f $_.DirectoryName,([int]$Matches.Number -1),$_.Extension
    $_ | Rename-Item -NewName $NewName
    Add-Content -Path $NewName -Value "$NewName $Now`n"
  }
## output new current content
gci $Env:TMP\[0-9][0-9].txt | gc

`

我已使用以下命令在“ my-repo”目录(项目的基本目录中的子目录)中安装了第3方jar: <groupId>com.my.deptest</groupId> <artifactId>testdep</artifactId> <version>0.0.1-SNAPSHOT</version> <name>testdep</name> <repositories> <repository> <id>my-local-repo</id> <url>file:/${project.basedir}/my-repo</url> </repository> </repositories> <dependencies> <dependency> <groupId>com.mydeptest</groupId> <artifactId>testdep</artifactId> <version>1.0</version> </dependency> </dependencies>

我正在 mvn org.apache.maven.plugins:maven-install-plugin:2.3.1:install-file -Dfile=lib/sample.jar -DgroupId=com.mydeptest -DartifactId=testdep-Dversion=1.0 -Dpackaging=jar -DlocalRepositoryPath=my-repo 它仅在远程存储库中查找,而不在我使用mvn安装插件创建的本地项目存储库中查找(使用localRepositoryPath选项)。

我正在使用Apache Maven 3.1.1(JDK8) 救命!请!

0 个答案:

没有答案