Я новичок в написании сценариев, поэтому, пожалуйста, потерпите меня (если можете).
Я хочу сделать что-то похожее на этот вопрос, но каталог «root» будет отличаться для разных пользователей в разных ОС (не может быть никаких «жестко закодированных» оконных путей, иначе скрипт не будет работать на другом компьютере).
Я использую cygwin в Windows 7, и пользователи, использующие Linux, также получат доступ к нужному сценарию.
Я могу просто сделать это на моей машине:
cd "D:/first/second/third/fourth/fifth" (contains pom.xml I want to execute)
mvn clean package
Расположение «D:/first/second/third/» является базируемым на моей машине, так что я могу найти относительный путь для этого, который будет работать в Windows и Linux?
Pom.xml я хочу выполнить жизни в / четвертый / пятый /.
Я использовал find -name pom.xml -type f
но это возвращает много разных файлов pom.xml во всех подкаталогах моего текущего:
D:/first/second/third/pom.xml
D:/first/second/third/fourth/pom.xml
D:/first/second/third/fourth/fifth/pom.xml -> I want to run this one only
D:/first/different-secondsecond/pom.xml
Кто-нибудь может дать мне несколько советов, как я могу сделать независимый от ОС скрипт, который найдет и запустит pom, который я хочу?
заранее спасибо