Ja osobne bych to resil tak, ze platformove zavisle jary by byly v
repozitari s rozdilnym classifier (classifier=linux64-gcc nebo
classifier=win32-msvc2005), ale stejnym groupId:artifactId:version.
Dale bych platformovou zavislost (pro vyvoj) resil pres profily:
<project>
  [...]
  <profiles>
    <profile>
      <id>devel-linux</id>
      <activasion>
        <os>
          <family>unix</family>
        </os>
      </activation>
      <dependencies>
        <dependency>
          <groupId>...</groupId>
          <artifactId>qt-jambi</artifactId>
          <version>4.5.0_01</version>
          <classifier>linux64-gcc</classifier>
        </dependency>
      </dependencies>
    </profile>
    <profile>
      <!-- Analogicky pro windows platform -->
    </profile
  </profiles>
  <dependencies>
    [...]
    <dependency>
      <groupId>...</groupId>
      <artifactId>qt-jambi</artifactId>
      <version>4.5.0_01</version>
    </dependency>
  </dependencies>
  [...]
</project>
Petr Prochazka

2009/7/30 Dusan Zatkovsky <[email protected]>

> Ahoj.
>
> Zvazujem migraciu projektov na maven. Musim ale pred tym poriesit par
> detailov, aby som si nerobil zbytocnu pracu.
>
> Potrebujem mavenu zviditelnit nejake jar-y, ktore mam lokalne na disku.
>
> Konkretny priklad:
>
> qtjambi-4.5.0_01.jar
> qtjambi-linux64-gcc-4.5.0_01.jar
> qtjambi-win32-msvc2005-4.5.0_01.jar
>
> Situacia je o to zlozitejsia, ze moja aplikacia potrebuje
> (qtjambi-4.5.0_01.jar + qtjambi-linux64-gcc-4.5.0_01.jar) na linux-e
> a (qtjambi-4.5.0_01.jar + qtjambi-win32-msvc2005-4.5.0_01.jar) na win32.
>
> Ja mam taku naivnu predstavu, ze projekt by pouzival akesi "qt-jambi",
> ktore
> by na win bolo prvou podmnozinou a na linuxe druhou.
>
> Pokial by som sa tohoto vzdal, mohol by som pouzivat "qtjambi-linux"
> a "qtjambi-windows" ( osetrim si scriptom zavislosti v pom.xml ), oba by
> zaviseli na qtjambi-4.5.0_01.jar, ale do toho uz vstupuju dependencies,
> ktore
> prostym mvn install:install-file asi nedocielim.
>
> Predpokladam, ze cestou bude vytvorenie nejakeho maven projektu, ale neviem
> ako ho donutit za "dist" nepovazovat vysledok kompilacie, ale iny jar, co
> mu
> vnutim...
>
> Dik
>
> --
> Dusan
>

Odpovedet emailem