Para ello se opta por utilizar Pyjnius, py4j, jpype, scyjava ..
1. Descargar los jars a una carpeta
Primeramente se instala maven en ubuntu:
sudo apt install maven -y
Creamos una carpeta que será la de nuestro proyecto, nos situamos dentro de ella
Vamos a mavencentral y buscamos nuestra dependencia por ejempo itext7 y descargamos el pom.xml en la carpteta
Veamos un ejemplo de pom.xml para poder descargar la libreria itext7
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.example</groupId> <artifactId>mi-proyecto-itext</artifactId> <version>1.0-SNAPSHOT</version> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>17</maven.compiler.source> <maven.compiler.target>17</maven.compiler.target> <itext.version>9.0.0</itext.version> </properties> <dependencies> <dependency> <groupId>com.itextpdf</groupId> <artifactId>itext7-core</artifactId> <version>${itext.version}</version> <type>pom</type> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.1</version> <configuration> <release>17</release> </configuration> </plugin> </plugins> </build> </project>
Ejecutamos
mvn dependency:copy-dependencies -DoutputDirectory=target/dependencies
si no se especifica -DoutputDirectory entonces lo descarga en target/dependencies
o tambien
mvn dependency:resolve -U
pero las copia en ~/.m2/repository/com/itextpdf/itext7-core/7.2.5/itext7-core-7.2.5.jar
Y ya tenemos las dependencia en el directorio que hemos indicado. Ahora falta usar dichos jars en python
2. Usar las librerias en python
No hay comentarios :
Publicar un comentario