Je travaille sur un script Powershell à partir de ces 2 dernières semaines et je n'ai pas fait beaucoup de progrès dans ce.
Donc j'essaye de copier un fichier appelé version.propriétés de la racine de mon projet gradle pour les sous-Répertoires comme "src/main/resources", "src/main/webapp" et "src/main/application". Si j'ai coder en dur le chemin du travail, mais im essayant de le rendre générique par trouver le répertoire et la copie de mon fichier dans ce répertoire.
Je veux ma version.fichier de propriétés pour être copié dans "ressources","webapp" et de la "demande" de répertoire, après je lance mon script powershell.
Comment puis-je le faire? Toutes les suggestions sont les bienvenues.
$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"
}
}