Files
2026-08-17 09:18:03 +08:00

21 lines
750 B
PowerShell

$ErrorActionPreference = 'Stop'
$root = Split-Path $PSScriptRoot -Parent
$forbiddenDirectories = @('auth', 'iam', 'order', 'firstleg', 'common-core', 'common-web',
'common-security', 'common-openapi', 'common-audit', 'common-event-contract')
foreach ($directory in $forbiddenDirectories) {
if (Test-Path (Join-Path $root $directory)) {
throw "FORBIDDEN_DIRECTORY: $directory"
}
}
$ignoredDirectoryPattern = '[\\/](\.git|\.idea|target)[\\/]'
$pomFiles = Get-ChildItem -Path $root -Recurse -Filter pom.xml |
Where-Object { $_.FullName -notmatch $ignoredDirectoryPattern }
foreach ($pom in $pomFiles) {
$document = New-Object System.Xml.XmlDocument
$document.Load($pom.FullName)
}
Write-Host "BOUNDARY_AND_POM_XML_OK"