2013-01-08 25 views
12

Jaka jest najnowsza wersja iText? I jaka jest zależność od tego?iText zależność najnowszy Maven

+0

Nie jestem pewien, czy to powinno być zamknięte, czy nie. Ale takie pytanie zawsze wymagałoby zaktualizowanej odpowiedzi. Oznaczenie go jako "zbyt szerokie" dla takich obaw, o ile nie zostanie zaktualizowane. – nullpointer

Odpowiedz

25

Trzeba zwrócić uwagę na licencji dla wersji Java iText:

  • iText 2.1.7: Najnowsze oficjalnej wydaniu przez iText Group NV, zgodnie z licencją na MPL & GPL z com.lowagie GroupID;
  • iText 4.2.1: najnowsze nieoficjalny uwolnienie przez ymasory/InProTopia, na podstawie licencji na MPL & GPL z com.lowagie GroupID;
  • iText 5.0.0 i nowsze: wydane przez iText Group NV, na podstawie licencji AGPL, z com.itextpdf groupId. Jeden monolityczny słoik.
  • iText 7.0.0 i nowsze: wydane przez iText Group NV, na podstawie licencji AGPL, z com.itextpdf groupId. Kilka słoików modułowych.

Tutaj można znaleźć wersje 2.1.7 i 4.2.x na repozytorium Maven:

Znajdź przed wersjach 5.x: http://search.maven.org/#search|gav|1|g%3A%22com.lowagie%22%20AND%20a%3A%22itext%22

wersje 5.x Find: http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22com.itextpdf%22%20AND%20a%3A%22itextpdf%22

Być może zechcesz dołączyć do wersji MPL & GPL, chyba że masz dostęp do specyfikacji licencji AGPL ...

EDYCJA: Powinieneś zwrócić uwagę na wybraną wersję;

Zgodnie z komentarzem Bruno Lowagiego, versions 2.1.x are deprecated i nie należy go używać z powodów technicznych i prawnych.

+2

Nie możesz "wycofać" biblioteki, wycofujesz klasy lub metody. Przyciąganie ludzi do twoich komercyjnie licencjonowanych wersji nie jest strasznie subtelne. –

+0

(iText Software QA/Release Engineer tutaj) iText 4.2.0 nigdy nie został wypuszczony na wolność. Istniał tylko jako znacznik svn, używany do synchronizowania iText i iTextSharp, który był w momencie 4.1.6. Jest to również ostatnie zatwierdzenie przed zatwierdzeniem, w którym nagłówki AGPL zostały dodane do wszystkich plików .java. Kiedy przeniosłem serwer kodu iText z svn (SourceForge) do git (GitHub), wyczyściłem wszystkie tagi, które nie były oficjalnymi wersjami. –

+1

iText 4.2.2 jest teraz w Maven Central, synchronizacja z innymi serwerami Maven nastąpi automatycznie w ciągu następujących godzin i dni: http://search.maven.org/#artifactdetails%7Ccom.lowagie%7Citext%7C4.2.2%7Cjar . Jest to wydanie POM-only, z relokacją do com.itextpdf: itextpdf. Przeniesienie ma następujący komunikat: "Po wydaniu 2.1.7, tekst iText został przeniesiony z MPLicense do AGPLicense .IlośćGrupy zmieniła się z com.lowagie na com.itextpdf i artefaktId z itext na itextpdf. Zobacz http://itextpdf.com/functionalitycomparison po więcej informacji. " –

4

wygląda 5.3.5 nie jest w repozytorium jeszcze tak 5.3.4 działa na mnie:

<dependency> 
    <groupId>com.itextpdf</groupId> 
    <artifactId>itextpdf</artifactId> 
    <version>5.3.4</version> 
</dependency> 
2

jak w wielu (?) Każdej biblioteki open-source, ich strona internetowa zawiera changelog. iText można znaleźć here.

I od dzisiaj najnowsza wersja to 5.5.97.0.0.

Zależność dla wersji 5.5.9 będzie

<dependency> 
    <groupId>com.itextpdf</groupId> 
    <artifactId>itextpdf</artifactId> 
    <version>5.5.9</version> 
</dependency> 
-1
This was the latest release as of today 

<!-- http://mvnrepository.com/artifact/com.itextpdf/itextpdf --> 

<dependency> 
<groupId>com.itextpdf</groupId> 
<artifactId>itextpdf</artifactId> 
<version>5.5.9</version> 
</dependency> 
+0

Najnowsza wersja iText to 7.0.0, zobacz http://developers.itextpdf.com/itext-7-java –

1

iText 7 został wydany w maju 2016 roku iText 7 nie jest już jeden monolityczny plik jar, jak iText 5 kiedyś. Używasz tylko tych modułów, których potrzebujesz.

umieścić to w pliku POM:

<dependencies> 

    <dependency> 
    <groupId>com.itextpdf</groupId> 
    <artifactId>barcodes</artifactId> 
    <version>7.0.0</version> 
    <!-- barcodes depends on kernel --> 
    </dependency> 

    <dependency> 
    <groupId>com.itextpdf</groupId> 
    <artifactId>font-asian</artifactId> 
    <version>7.0.0</version> 
    </dependency> 

    <dependency> 
    <groupId>com.itextpdf</groupId> 
    <artifactId>forms</artifactId> 
    <version>7.0.0</version> 
    <!-- forms depends on kernel and layout --> 
    </dependency> 

    <dependency> 
     <groupId>com.itextpdf</groupId> 
     <artifactId>hyph</artifactId> 
     <version>7.0.0</version> 
    </dependency> 

    <dependency> 
    <groupId>com.itextpdf</groupId> 
    <artifactId>io</artifactId> 
    <version>7.0.0</version> 
    </dependency> 

    <dependency> 
    <groupId>com.itextpdf</groupId> 
    <artifactId>kernel</artifactId> 
    <version>7.0.0</version> 
    <!-- kernel depends on io --> 
    </dependency> 

    <dependency> 
    <groupId>com.itextpdf</groupId> 
    <artifactId>layout</artifactId> 
    <version>7.0.0</version> 
    <!-- layout depends on kernel --> 
    </dependency> 

    <dependency> 
    <groupId>com.itextpdf</groupId> 
    <artifactId>pdfa</artifactId> 
    <version>7.0.0</version> 
    <!-- pdfa depends on kernel --> 
    </dependency> 

    <dependency> 
    <groupId>com.itextpdf</groupId> 
    <artifactId>sign</artifactId> 
    <version>7.0.0</version> 
    <!-- sign depends on kernel, layout and forms --> 
    </dependency> 

</dependencies> 

Ten i więcej informacji można znaleźć na http://developers.itextpdf.com/itext-7-java

+0

Który to kod moduł? –

+0

Co masz na myśli? Nie rozumiem twojego pytania. –

+0

Są ładne moduły, ale który jest potrzebny do stworzenia "Hello World" pdf? –

Powiązane problemy