¿Cómo importar desde el repositorio público de Maven a la integración de datos de Talend para que tJava lo use?

Soy nuevo en Talend, así que esta puede ser una pregunta básica. Estoy tratando de crear un trabajo de Talend para administrar las migraciones de Flyway DB. Como Talend no se conecta directamente a Flyway, simplemente quería agregar la dependencia al POM del proyecto y agregar el código a mi proyecto. Aunque he leído un montón de artículos, no puedo entender cómo hacer una compilación de Maven en Talend que extrae componentes del repositorio a mi trabajo.

Según lo que leí, este es un proceso de 4 pasos:

  1. Actualice el POM.xml predeterminado en Talend.
  2. Construye el proyecto Talend para tirar de los frascos.
  3. Use los componentes tLibraryLoad para agregar la declaración de importación
  4. Use tJava (o tal vez tJavaFlex) para escribir el código de Flyway real.

Creo que entiendo los pasos 1, 3 y 4, pero parece que no puedo entender el paso # 2.

He agregado esto al POM en Talend

<dependency>
    <groupId>org.flywaydb</groupId>
    <artifactId>flyway-core</artifactId>
    <version>5.2.4</version>
</dependency>

ingrese la descripción de la imagen aquí

Pero cuando construyo mi código (haga clic con el botón derecho en el nombre del proyecto y selecciono construir), los tarros Flyway (con cualquier dependencia) todavía no están en los módulos de Talend (es decir, la lista de archivos jar que Talend tiene).

ingrese la descripción de la imagen aquí

Si estaba codificando Java, podría agregar ese fragmento XML y hacer una compilación maven. Hecho. Claramente, no entiendo parte de esto y espero que alguien pueda ayudarme a entender. Gracias.

Mis resultados esperados serían agregar la dependencia de Maven al POM y hacer que el jar esté disponible en la lista de módulos de Talend para poder importarlo con el componente tLibraryLoad. Pero lo que sucede no es nada en absoluto. Cuando hago una compilación de Maven, los archivos jar no se descargan ni se muestran como disponibles en la lista de módulos de Talend.

Respuesta 1

No he podido usar la configuración del proyecto Maven, creo que están mal documentados.
Lo que podría hacer es simplemente usarlo tLibraryLoadpara cargar sus jarras, navegando y seleccionándolas desde su sistema de archivos local; luego use cualquier tJavacomponente para escribir su código.

tLibraryLoad (load jar) -- OnSubjobOK -- tJava (import statement and code that uses jar)

Cuando crea su trabajo, agrupará los frascos que agregó a la ruta de clase de su trabajo.

Respuesta: 2

Tengo una imagen PNG con fondo transparente que se agregará a otra imagen. Mi problema es que cuando estoy cargando IplImage el fondo ya no es transparente, se vuelve blanco. Cómo ...

Así que he tratado este problema anteriormente y pensé que habría un patrón aceptado para resolver el problema, pero aún no he encontrado nada. Traté de buscar y he intentado retocar ...

Tengo debajo de JSON {"fecha": {"año": 2017, "mes": 3, "día": 12}, "nombre": "Jon", "mensaje": {"producto": "naranja", "precio": 2000}} y ...

Como sabemos que el contenido de los archivos CSV tiene cada línea separada usando \ r \ n, entonces podemos obtener cada línea fácilmente. Código como: scanner.useDelimiter ("\ r \ n"); while (scanner.hasNext ()) {scanner.next (); } Pero ...