# Einbinden eines jars das in keinem maven archive existiert

**URL:** <https://forum.metasfresh.org/t/einbinden-eines-jars-das-in-keinem-maven-archive-existiert/117>\
**Category:** Developers\
**Tags:** deutsch\
**Created:** [December 14, 2016, 2:58pm UTC](https://forum.metasfresh.org/t/einbinden-eines-jars-das-in-keinem-maven-archive-existiert/117 "2016-12-14T14:58:33Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![homebeaver](https://forum.metasfresh.org/user_avatar/forum.metasfresh.org/homebeaver/32/545_2.png) [@homebeaver](https://forum.metasfresh.org/u/homebeaver)\
**Post date:** [December 14, 2016, 2:58pm UTC](https://forum.metasfresh.org/t/einbinden-eines-jars-das-in-keinem-maven-archive-existiert/117/1 "2016-12-14T14:58:33Z")

</div>

Ich will ein jar einbinden z.B. in `de.metas.endcustomer.mf15.swingui` , um dort einiges zu testen.  
Das jar ist in keinem maven repo.  
Wie kann ich so ein `<dependency>` definieren?

---

<div class="post-metadata">

**Author:** ![metasnw](https://forum.metasfresh.org/user_avatar/forum.metasfresh.org/metasnw/32/23_2.png) [@metasnw](https://forum.metasfresh.org/u/metasnw)\
**Post date:** [December 15, 2016, 10:03am UTC](https://forum.metasfresh.org/t/einbinden-eines-jars-das-in-keinem-maven-archive-existiert/117/2 "2016-12-15T10:03:31Z")

</div>

Ich habe Deinen Pull Request dazu gesehen.  
Schätze Du hast es selbst rausgekriegt 😉

---

<div class="post-metadata">

**Author:** ![homebeaver](https://forum.metasfresh.org/user_avatar/forum.metasfresh.org/homebeaver/32/545_2.png) [@homebeaver](https://forum.metasfresh.org/u/homebeaver)\
**Post date:** [December 16, 2016, 9:19am UTC](https://forum.metasfresh.org/t/einbinden-eines-jars-das-in-keinem-maven-archive-existiert/117/3 "2016-12-16T09:19:57Z")

</div>

Nein, habe ich nicht rausgekriegt ☹  
Die jars im [Pull Request](https://github.com/metasfresh/metasfresh/pull/704) sind aus öffentlichen maven repos. Daher haben sie auch eine `groupId`.  
Es gibt aber auch eine Welt außerhalb von maven. Und von dort will ich ein jar einbinden.  
PS: es geht um [OpenTRANS](https://de.wikipedia.org/wiki/OpenTRANS)!

---

<div class="post-metadata">

**Author:** ![metas-ts](https://forum.metasfresh.org/user_avatar/forum.metasfresh.org/metas-ts/32/14_2.png) [@metas-ts](https://forum.metasfresh.org/u/metas-ts)\
**Post date:** [December 19, 2016, 7:02am UTC](https://forum.metasfresh.org/t/einbinden-eines-jars-das-in-keinem-maven-archive-existiert/117/4 "2016-12-19T07:02:21Z")

</div>

Hallo,  
man kann solche jars lokal installieren, siehe hier:  
[https://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html](https://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html)

---

<div class="post-metadata">

**Author:** ![homebeaver](https://forum.metasfresh.org/user_avatar/forum.metasfresh.org/homebeaver/32/545_2.png) [@homebeaver](https://forum.metasfresh.org/u/homebeaver)\
**Post date:** [December 19, 2016, 6:05pm UTC](https://forum.metasfresh.org/t/einbinden-eines-jars-das-in-keinem-maven-archive-existiert/117/5 "2016-12-19T18:05:58Z")

</div>

danke Tobias.  
Ich arbeite normalerweise mit eclipse - dort ist m2e. Aber ich habe noch eine ältere mvn-Installation:

```
>"%M2_HOME%\bin\mvn" -v
Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 14:51:28+0100)
Maven home: C:\Program Files (x86)\apache\maven-3.0.5
Java version: 1.6.0_23, vendor: Sun Microsystems Inc.
Java home: C:\Program Files\Java\jdk1.6.0_23\jre
Default locale: de_DE, platform encoding: Cp1252
OS name: "windows nt (unknown)", version: "6.2", arch: "amd64", family: "windows"

```

Ich versuche es damit. Sieht gut aus:

```
>"%M2_HOME%\bin\mvn" install:install-file -Dfile=opentrans-2.0.jar -DgroupId=com.klst -DartifactId=opentrans -Dversion=2.0 -Dpackaging=jar
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-install-plugin:2.3.1:install-file (default-cli) @ standalone-pom ---
[INFO] Installing [...] opentrans-2.0.jar to [...] 
[INFO] Installing [...] \Temp\mvninstall9144537136116435244.pom to [...] 
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.843s
[INFO] Finished at: Mon Dec 19 18:44:00 CET 2016
[INFO] Final Memory: 3M/245M
[INFO] ------------------------------------------------------------------------
```

---

<div class="post-metadata">

**Author:** ![metas-ts](https://forum.metasfresh.org/user_avatar/forum.metasfresh.org/metas-ts/32/14_2.png) [@metas-ts](https://forum.metasfresh.org/u/metas-ts)\
**Post date:** [December 20, 2016, 8:27am UTC](https://forum.metasfresh.org/t/einbinden-eines-jars-das-in-keinem-maven-archive-existiert/117/6 "2016-12-20T08:27:42Z")

</div>

Hallo,  
welcher Lizenz unterliegt eigentlich opentrans-2.0.jar und wie groß ist es?

Ich frage, weil vielleicht könnten wir es ja auch für euch auf [https://repo.metasfresh.com/](https://repo.metasfresh.com/) bereit stellen…

Viele Grüße

---

<div class="post-metadata">

**Author:** ![homebeaver](https://forum.metasfresh.org/user_avatar/forum.metasfresh.org/homebeaver/32/545_2.png) [@homebeaver](https://forum.metasfresh.org/u/homebeaver)\
**Post date:** [December 20, 2016, 9:27am UTC](https://forum.metasfresh.org/t/einbinden-eines-jars-das-in-keinem-maven-archive-existiert/117/7 "2016-12-20T09:27:45Z")

</div>

das wäre prima.  
Das jar habe ich direkt aus der xml-Spezifikation gewonnen. nw hat von mir am 10.11.2016 das jar und eine doku per mail erhalten.  
Im jar findest Du files `opentrans_2_0.xsd` und `bmecat_2005.xsd` mit den Lizenzvermerken.

PS: Zitat aus [Allgemeines - EDI Wissen](http://edi-wissen.de/edi/datenformate-nachritenstandards/xml/opentrans/) :

> […] sollte jede EDI/EAI-Software, die XML generell beherrscht, auch mit openTRANS-Dokumenten klarkommen.

🌲 - schöne Weihnachten

---

<div class="post-metadata">

**Author:** ![metas-ts](https://forum.metasfresh.org/user_avatar/forum.metasfresh.org/metas-ts/32/14_2.png) [@metas-ts](https://forum.metasfresh.org/u/metas-ts)\
**Post date:** [December 21, 2016, 6:44am UTC](https://forum.metasfresh.org/t/einbinden-eines-jars-das-in-keinem-maven-archive-existiert/117/8 "2016-12-21T06:44:48Z")

</div>

Guten Morgen,  
ich habe die genannten Lizenzvermerke gecheckt und die jar-Datei nach [https://repo.metasfresh.com](https://repo.metasfresh.com) hochgeladen.  
Die entsprechende maven depdendency lautet:

```auto
<dependency>
  <groupId>opentrans</groupId>
  <artifactId>opentrans</artifactId>
  <version>2.0</version>
</dependency>

```

Dir auch schöne Weihnachten 🙂
