[Java lista] maven plugin distributionManagement
malary
malary at malary.hu
2011. Jún. 12., V, 17:09:23 CEST
Sziasztok!
A kĂśvetkezĹ problĂŠmĂĄval ĂĄllok szemben, ĂŠs remĂŠlem nektem mĂĄr van tapasztalatotok ezzel.
Van egy parent modulom. Ebben be van ĂĄllĂtva a distributionManagement Ăgy:
<distributionManagement>
<repository>
<id>releases-repository</id>
<name>Releases Repository</name>
<url>http://example.com/artifactory/libs-release-local</url>
</repository>
<snapshotRepository>
<id>snapshots-repository</id>
<name>Snapshots Repository</name>
<url>http://example.com/artifactory/libs-snapshot-local</url>
</snapshotRepository>
</distributionManagement>
Illetve a settings.xml-ben a repositoryk Ăgy:
<repositories>
<repository>
<snapshots><enabled>false</enabled></snapshots>
<id>releases-repository</id>
<name>libs-releases</name>
<url>http://example.com/artifactory/libs-release</url>
</repository>
<repository>
<snapshots />
<id>snapshots-repository</id>
<name>libs-snapshots</name>
<url>http://example.com/artifactory/libs-snapshot</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<snapshots><enabled>false</enabled></snapshots>
<id>plugins-releases-repository</id>
<name>plugins-releases</name>
<url>http://example.com/artifactory/plugins-release</url>
</pluginRepository>
<pluginRepository>
<snapshots />
<id>plugins-snapshots-repository</id>
<name>plugins-snapshots</name>
<url>http://example.com/artifactory/plugins-snapshot</url>
</pluginRepository>
</pluginRepositories>
Van egy projekt modulom, aminek be van ĂĄllĂtva a parent-je a parent -ra.
Ha a parent-et deploy-olom, akkor az bekerĂźl a libs-snapshot-local-ba.
Ha a projekt-et deploy-olom, akkor szintĂŠn a libs-snapshot-local-ba kerĂźl.
Ez eddig jĂł is.
SzeretnĂŠk lĂŠtrehozni egy maven plugint, ĂŠs hozzĂĄ egy plugins-parent-et.
Gondoltam mi sem egyszerĹąbb ennĂŠl, lĂŠtrehoztam a plugins-parent modult,
ĂŠs beĂĄllĂtottam hogy ennek a parentje a parent.
Illetve beĂĄllĂtottam hozzĂĄ a distributionManagement-et Ăgy:
<distributionManagement>
<repository>
<id>plugin-releases-repository</id>
<name>Plugin Releases Repository</name>
<url>http://example.com/artifactory/plugins-release-local</url>
</repository>
<snapshotRepository>
<id>plugin-snapshots-repository</id>
<name>Plugin Snapshot Repository</name>
<url>http://example.com/artifactory/plugins-snapshot-local</url>
</snapshotRepository>
</distributionManagement>
Ăgy a plugins-parent a plugins-release-local-ba deployolĂłdik.
Majd lĂŠtrehoztam a maven-plugin modult, aminek a parentje a plugins-parent.
Ăs itt jĂśn az a hĂźlye helyzet, hogy a maven-plugin fordĂtĂĄsĂĄhoz le akarja tĂślteni
a plugins-parent-et a libs-snapshot-local-bĂłl. Viszont ez nem sikerĂźl,
mert a plugins-parent a plugins-snapshot-local-ban van.
Ez utĂĄn kiprĂłbĂĄltam azt, hogy a plugins-parent distributionManagement-be a libs-snapshot-local-t Ărtam,
ĂŠs a maven-plugin distributionManagement-jĂŠbe pedig a plugins-snapshot-local-t.
Ekkor lefordult a maven-plugin, ĂŠs a megfelelĹ helyre deployolĂłdott.
Viszont ekkor az eredeti projekt modult nem tudom lefordĂtani, mert ekkor le akarja tĂślteni a
maven-plugin-t a plugins-snapshot-local-bĂłl, ami sikerĂźl is, de utĂĄna a maven-plugin-hez
le akarja tĂślteni a plugins-parent-et szintĂŠn a plugins-snapshot-local-bĂłl, amit viszont az elĹbb Ărtam ĂĄt
libs-snapshot-local-ra, hogy le tudjam fordĂtani a maven-plugin-t.
SzĂłval, hogy is kĂŠne ezt jĂłl csinĂĄlni?
Maven-ĂŠknĂĄl azt lĂĄtom, hogy 1 helyre vannak Ăśmlesztve a pluginek ĂŠs a libek,
illetve Artifactory-ban a plugins-release ĂŠs a libs-release virtual repoban is alap beĂĄllĂtĂĄskĂŠnt szerepel a repo1.maven.org.
Ezzel a felĂĄllĂĄssal pedig vĂŠgkĂŠpp ĂŠrtelmĂŠt veszĂti a pluginek ĂŠs a libek szĂŠtvĂĄlasztĂĄsa.
KĂśszi a vĂĄlaszokat!
BiczĂłk ĂdĂĄm
malary
--------- következő rész ---------
Egy csatolt HTML ĂĄllomĂĄny ĂĄt lett konvertĂĄlva...
URL: http://javagrund.hu/pipermail/javalist/attachments/20110612/98cc0ae3/attachment-0001.html
További információk a(z) Javalist levelezőlistáról