Cómo incluir, jar descargado del complemento wget como dependencia en el proyecto Maven

Tengo un frasco en una ubicación remota. Puedo descargarlo en mi src / lib usando com.googlecode.maven-download-plugin. Quiero usar este jar en mi código como una dependencia para resolver el error de compilación.

<build>
    <plugins>
        <plugin>
            <groupId>com.googlecode.maven-download-plugin</groupId>
            <artifactId>download-maven-plugin</artifactId>
            <version>1.4.1</version>
            <executions>
                <execution>
                    <phase>generate-resources</phase>
                    <goals>
                        <goal>wget</goal>
                    </goals>
                    <configuration>
                        <url>http://remoteMachine/file/hello.zip</url>
                        <unpack>true</unpack><outputDirectory>${project.build.directory}/../src/lib</outputDirectory>                           
                    </configuration>
                </execution>
            </executions>                                           
        </plugin>
    </plugins>
</build>
Respuesta 1

La mejor manera es usar maven installapuntando al almacenamiento jar en su sistema de archivos, y en pom usarlo como la dependencia regular.

Respuesta: 2

Puedes crear un repositorio apuntando a tu jarra

<repository>
    <id>cool project</id>
    <name>My cool repo</name>
    <url>file://${dirWithProject}/libs</url>
</repository>

Luego solo agrega la dependencia

<dependency>
    <groupId>yourGroupUd</groupId>
    <artifactId>your-artifact-id</artifactId>
    <version>0.0.1</version>
</dependency>

Otra forma es usar mvn install:install-file

O agregue la dependencia como esta

 <dependencies>
      <dependency>
         <groupId>junit</groupId>
         <artifactId>junit</artifactId>
         <version>3.8.1</version>
         <scope>test</scope>
      </dependency>

      <dependency>
         <groupId>ldapjdk</groupId>
         <artifactId>ldapjdk</artifactId>
         <scope>system</scope>
         <version>1.0</version>
         <systemPath>${basedir}\src\lib\ldapjdk.jar</systemPath>
      </dependency>
   </dependencies>

fuente http://www.tutorialspoint.com/maven/maven_external_dependencies.htm

Respuesta: 3

Suponga que tiene un flujo de objetos con la siguiente estructura: class Element {String key; int cuenta; } Ahora imagine que esos elementos fluyen en un orden predefinido, siempre en grupos de una clave, ...

¿En este eclipse de cadena que muestra una advertencia de código muerto en "No coincide"? Cadena b = ("goodString") == ("goodString")? "Condición Macth": "No coincide"; ¿Comprueba la cadena incluso antes de compilar? Cadena a = ...

Estoy creando una aplicación que accede a una base de datos y actualmente tengo un SWT Shell que muestra la tabla principal. Desde esta tabla, los usuarios pueden abrir registros individuales y desde el interior de los registros el usuario ...

Esta es una pregunta de seguimiento de mi pregunta anterior. Estoy tratando de implementar un NavigableMap definido como NavigableMap <Timestamp, Event>. Necesitaría que este mapa sea como un caché para mí. Cada ...