0

Ich benutze intellij mit Tomcat-Server, um meine Federmvc-Anwendung zu implementieren, ich habe eine andere 3-ten Partei Gläser (10), die ich möchte sie zu der Kriegsdatei hinzufügen, während es mit Maven packen, gibt es einen Weg zu Tell Maven -> Alle diese Gläser in diesen Ordner aufnehmen?Wie fügt man einen externen Ordner, der mehrere Gläser enthält, in Maven Build für die Webanwendung ein?

+1

Tu das nicht - es ist nicht wirklich das, wofür Maven ist. Listen Sie jedes Glas einzeln auf und holen Sie es von maven central oder somwherewhere, nicht von Ihrer Festplatte. Ihr Ansatz funktioniert nicht in einem Team und funktioniert nicht für zukünftige Entwickler. Wenn Sie kein Team haben, sich nicht um die Zukunft kümmern und nicht der Standardmethode folgen wollen, dann sollten Sie vielleicht nicht Maven benutzen. –

+0

Das Problem ist, dass ich eBay SDK verwende, ich habe es in keinem Repo neben ebay Releases gefunden. – USer22999299

Antwort

1

Es gibt keine Möglichkeit, jedes Glas in einem Ordner zu schließen, wenn Sie einzelne jar die aus dem Dateisystem enthalten sein sollen:

<dependency> 
      <groupId>sun.jdk</groupId> 
      <artifactId>tools</artifactId> 
      <version>1.5.0</version> 
      <scope>system</scope> 
      <systemPath>${java.home}/../lib/tools.jar</systemPath> 
     </dependency> 

siehe: Maven: System Dependencies

+1

Sie sollten immer vermeiden, Systemabhängigkeiten wie diese zu verwenden, sie sind nicht portierbar und funktionieren normalerweise nicht für ein Team. –

+0

Immer noch das Problem, beim Erstellen des Projekts und führen Sie es mit Tomcat, scheint wie Maven nicht die Dateien der Dateien in den Zielordner \ xxx-sanpshot \ web-inf \ lib kopiert, nur beim manuellen Kopieren der Dateien funktioniert, alle andere Lösung wie man Maven macht, um die Jars-Dateien in den Zielordner zu kopieren? – USer22999299

+1

In diesem Fall sehen Sie hier [Maven 2 Assembly mit Abhängigkeiten: Jar unter Scope "System" nicht enthalten] (http://stackoverflow.com/questions/2065928/maven-2-embly-with-dependencies-jar-under-scope (system-not-included), wahrscheinlich werden Sie am @EngineerDollery-Vorschlag enden (Abhängigkeiten im lokalen Repository installieren !!!) – KLajdPaja

0

Das ebay SDK ist auf bintray

<dependency> 
    <groupId>com.ebay</groupId> 
    <artifactId>sdk</artifactId> 
    <version>883</version> 
    <type>pom</type> 
</dependency> 
+0

Danke, aber das Problem ist, dass ver 995, ist auf https://go.developer.ebay.com/javasdk aber nicht bei bintray .. Leider scheint eBay dort seine Versionen nicht so zu pflegen wie sie sollen. – USer22999299

Verwandte Themen