我正在尝试使用第三方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) 救命!请!