[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