mff-uk / odcs

ODCleanStore
1 stars 11 forks source link

bundle-deps.ps1 problem #1321

Open Jan-Marcek opened 10 years ago

Jan-Marcek commented 10 years ago

Skúšal som použiť skript: http://www.ksi.mff.cuni.cz/~knap/odcs/bundle-deps.ps1 ale žiaľ nefunguje. Dostávam správu:

No dependencies have been downloaded ..

Po nasledovnom prieskume som zistil že

Malformed POM E:\eea\comsode\working_repo\module\odcs-datanest-dpu\CSV_Organization_extractor\super-pom.xml: Unrecognised tag: 'relativePath' (position: START_TAG seen ...\r\n ... @10:23) @ E:\eea\comsode\working_repo\module\odcs-datanest-dpu\CSV_Organization_extractor\super-pom.xml, line 10, column 23 -> [Help 2]

Je to posledná verzia skriptu? V odkazoch sa nachádza

skodapetr commented 10 years ago

Skript by měl být schopný pracovat s relative-path v hlavičce.

Jan-Marcek commented 10 years ago

Ešte jeden postreh k linuxovému skriptu. Je dobrá spraviť "konfiguračný súbor" bundle-deps.conf ten bude vyzerat nasledovne:

MVN="/usr/lib/apache-maven/bin/mvn"

a potom do bundle-deps.sh je potrebné pridať:

if [ -f bundle-deps.conf ]; then
    . bundle-deps.conf
fi

To zabezpečí to, že sa premenná načíta z conf. Potom "príkaz" mvn bude vyzeať nasledovne

$MVN dependency:copy-dependencies -f super-pom.xml -DincludeScope=compile $2>/dev/null

Alebo ďalším riešením by stačilo spraviť MVN iba premennú na začiatku bundle-deps.sh a potom sa už len na nu odkazovať.

Neviem prečo ale skript mal problém s aliasmi pod CentOS a musel som prepísať včetky výskyty mvn pevnou cestou /usr/lib/apache-maven/bin/mvn

Jan-Marcek commented 10 years ago

ešte som si všimol že ked som na ten istý pom pustil linuxovú verziu a windows verziu tak som dostal odlišný počel lib dependency linux: commons-beanutils-1.8.3-bundle.jar commons-lang3-3.1-bundle.jar commons-logging-1.1.1-bundle.jar groovy-all-1.7.2-bundle.jar

windows: commons-beanutils-1.8.3.jar commons-lang3-3.1.jar groovy-all-1.7.2.jar

Očakával by som že výstupom budú rovnaké libky. Asi bude rozdiel v tom blackliste kedze sa jedna o commons-logging.