Sto lavorando su uno script di Powershell passate 2 settimane e non ho fatto molti progressi in questo.
Così sto cercando di copiare un file chiamato versione.proprietà la radice del mio gradle progetto per la Sottodirectory come "src/main/resources", ".. /src / main/webapp" e ".. /src / main/applicazione". Se ho rigido codice il percorso di lavoro, ma im cercando di renderlo generico trovando la directory e copiare il mio file in quella directory.
Voglio che la mia versione.proprietà del file da copiare in "risorse","webapp" e "applicazione" directory dopo che ho eseguito il mio script di powershell.
Come posso fare? Eventuali suggerimenti sono apprezzati.
$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"
}
}