Pracoval som na Powershell skriptu z posledných 2 týždňov, a ja som urobili veľký pokrok v tom.
Tak sa snažím ak chcete skopírovať súbor s názvom verziu.vlastnosti z koreňa moje gradle projektu Podadresárov ako "src/main/resources", "src/main/webapp" a "src/main/application". Ak som pevného kód cestu, že to funguje, ale im sa snaží urobiť to všeobecný nájsť adresár a kopírovanie môj súbor do tohto adresára.
Chcem, aby moja verzia.vlastnosti súbor sa skopíruje do "zdroje","webapp" a "aplikácia" adresár keď spustím moje powershell skriptu.
Ako môžem to urobiť? Akékoľvek pripomienky sú vítané.
$SourceDirectory = "Projectroot\version.properties"
$folders = gci $SourceDirectory -Recurse -Directory
$jar = "src/main/resources"
$ear = "src/main/application"
$war = "src/main/webapp"
foreach ($folder in Sfolders) {
if (Test-Path $folder/$jar) {
write-host "copying to $folder/$jar"
Copy-Item-Path "{$SourceDirectory}\version.properties" -Destination $folder/$jar -Recurse -Force
}
elseif (Test-Path $folder/$ear) {
write-host "copying to $folder/$ear"
Copy-Item-Path "{$SourceDirectory}\version.properties" -Destination $folder/$ear -Recurse -Force
}
elseif (Test-Path $folder/$war) {
write-host "copying to $folder/$war"
Copy-Item-Path "{$SourceDirectory}\version.properties" -Destination $folder/$war -Recurse -Force
}
else {
Write-Host "No such path"
}
}