Maven Dependency aus Projekt nicht aus Repo

mariechen11

Mitglied
Hallo,

ich habe ein Maven Projekt, in welchem meine ganzen Dependencies ganz normal aus dem Repo hole:

Code:
<dependency>
	<groupId>commons-collections</groupId>
	<artifactId>commons-collections</artifactId>
	<version>3.2.1</version>
</dependency>

Jetzt habe ich allerdings jar-Files, die ich in das Projekt einbinde, die nicht im Repo liegen, ich auch nicht in ein lokales Repo reingeben möchte. Ich lege diese unter WEB-INF-/lib ab.

Jetzt funktioniert natürlich alles prima, wenn ich in Eclipse unter Build-Path die jar da hinzufüge. Aber beim Maven-Build läuft natürlich alles schief.

Wie bekomme ich diese jars jetzt Maven unter geschoben?

Ich hatte schon sowas hier gelesen:
Code:
<dependency>
  <groupId>my.group</groupId>
  <artifactId>artifact</artifactId>
  <version>1.0</version>
  <scope>system</scope>
  <systemPath>${basedir}/WEB-INF/lib/my-jar-file.jar</systemPath>
</dependency>

aber das funktioniert bei mir leider nicht. Ich bekomme dann so einen Fehler, wo er dann eben meint, dass das jar nicht im Repo gefunden wurde etc....


Wäre das der richtige Ansatz nur dass ich was falsch mache?

Oder kann mir jemand sagen was man da tun könnte? Es muss ja irgendwie eine Möglichkeit geben, jars aus dem Projekt und nicht nur aus dem Repo einbinden zu können?
 
Ah, ich habs. Der Pfad war zum einem falsch. Es muss
src/main/webapp/WEB-INF...heißen.

Und zum anderen muss ich ${project.basedir} anstatt nut ${basedir} nehmen:


Code:
<systemPath>${project.basedir}/src/main/webapp/WEB-INF/lib/jsf-impl-2.1.18.jar</systemPath>

Jetzt gehts. Supi, danke @Dompteur, so habe ich mich nochmals genauer mit basedir beschäftigt
 

Zurück
Oben