Recent Posts

Pages: [1] 2 3 ... 10
1
ni tan facil sensei goal no encuentro traducción en el ingles que significa, por lo menos google me dice goal es un gol  ;D ;D, que eso no me dice mucho. voy a leer lo que me envio gracias
2
Hola:

Es fácil de encontrar. Aquí por ejemplo tienes los goal de maven-dependency-plugin https://maven.apache.org/plugins/maven-dependency-plugin/plugin-info.html y lo que hace cada uno.  Pinchando el goal ves los posibles parámetros que tiene.

Saludos.
3
no fue facil solucionar los ejemplos encontrados no funcionaban en netbeans, resulta que: 
maven-compiler-plugin: solo se encarga de compilar no de general el archivo de manifiesto
maven-dependency-plugin: se encarga de ver las dependencias estén en el lugar que se especifiquen copiando las del repositorio al directorio especificado
maven-jar-plugin: crea el archivo de manifiesto,  especifica la dirección donde la aplicación buscara las dependencia y la clase principal con la cual arranque el sistema(la que lleva la funcion main())
 
Bueno son conjeturas ya que no he podido encontrar información de cada una de las etiquetas y los valores que reciben por ejemplo la etiqueta goal esta ahi por que los ejemplos que encontré todo la ponían pero no se cual es su función, se que cada plugin trabaja con una cantidad de etiquetas y al igual recibe valores pero no encontrada nada que me diga como jugar con esos valores ni en apache maven he podido encontrar, seguro se debe a mi poco conocimiento en el ingles pero seguiré buscando y comento
Code: [Select]
<build>
         <plugins>
                <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-compiler-plugin</artifactId>
                        <version>3.8.0</version>
                        <configuration>
                                <encoding>UTF-8</encoding>
                                  <source>1.8</source>
                                 <target>1.8</target>
                         </configuration>
                 </plugin>
                <plugin>
                        <artifactId>maven-dependency-plugin</artifactId>
                        <executions>
                            <execution>
                                <phase>install</phase>
                                <goals>
                                    <goal>copy-dependencies</goal>
                                </goals>
                                <configuration>
                                    <outputDirectory> ${project.build.directory}/lib</outputDirectory>
                                </configuration>
                            </execution>
                        </executions>
                    </plugin>
                    <plugin>
                            <artifactId>maven-jar-plugin</artifactId>
                            <version>3.0.2</version>
                            <configuration>
                                <archive>
                                    <manifest>
                                        <addClasspath>true</addClasspath>
                                        <classpathPrefix>lib/</classpathPrefix>
                                        <mainClass> <!--aqui.poner.la.clase.main --></mainClass>
                                    </manifest>
                                </archive>
                            </configuration>
                    </plugin>
         </plugins>
  </build>
4
Hola:

El jar se tiene que generar con un fichero de manifiesto que diga cual es la clase main y tiene que tener de alguna forma acceso/saber donde está las librerías (jar) adicionales que necesites.

Aquí tienes varias posibles formas de apañarlo con maven https://www.baeldung.com/executable-jar-with-maven

Saludos.

5
hice una pequeña aplicacion para probar el uso de maven en netbeans. espesifique las dependencias en el archivo pom, y con eso la aplicación corrio bien en netbeans y creo un archivo jar en la carpeta target.
copie el archivo jar en otra pc para probar si podía correr la aplicación pero no inicia, no manda error pero no inicia. la misma aplicación la compile solo con netbeans sin el plugin de maven y inicia bien, claro que tube que copiar la carpeta lib que agrega netbeans al compilar el jar en la carpeta dist.

con maven no he encontrado donde ubicar esas dependencias para que la aplicación se ejecute, le agradezco cualquier ayuda que me brinden al respecto
6
Estoy usando netbeans en un contenedor (docker) eso me llevaba a que cada ves que iniciaba netbean, iniciaba desde cero.

y para que mi jar pueda servir en otra aplicacion como una libreria solo ejecute
Code: [Select]
mvn install

Esa sentencia agrega a los repositorio locales (~/.m2) mi archivo jar y en el pom de la aplicación  agregue

<dependencies>
 ....
       <dependency>
            <groupId>tu.group.id</groupdId>
            <artifactId>tuartifactid</artifactId>
            <version>1.0</version>
        </dependency>
....
</dependencies>

el cual lo tome de un maven-metadata-local.xml que se encuentra dentro del repositorio que crea maven de mi jar

gracias por la ayuda
7
Gracias sensei parece que el problema es netbeans que descarga los repositorio cada ves que ingreso a netbeans, voy a seguir buscando alguna configuracion en netbeans
8
Hola:

Las baja la primera vez, una vez están en tu repositorio local de maven (habitualmente en <tu_home>/.m2/repository), ya no necesita barjárselas nuevamente.

Saludos.
9
gracias voy a probar. veo que para el que tiene un ancho de banda bajo, trabajar con maven es un dolor de cabeza por cada ves que compila baja las librerias que se espesifican en pom.xml     
10
Hola:

Tienes que definir un repositorio que sea tu path en disco, algo así

Code: [Select]
<project>
  ...
  <repositories>
    <repository>
      <id>my-internal-site</id>
      <url>file://path/de/tus/jar</url>
    </repository>
  </repositories>
  ...
</project>

y dentro de ese directorio, siguiendo una estructura de directorios de repositorio de maven, dejar tus jar. Por ejemplo, si la dependencia que quieres poner es

Code: [Select]
<groupId>tu.group.id</groupdId>
<artifactId>tuartifactid</artifactId>
<version>1.0</version>

tienes que crear un directorio /tu/group/id/1.0 y meter dentro el jar.

Aquí tienes este ejemplo y un par de opciones más http://roufid.com/3-ways-to-add-local-jar-to-maven-project/

Saludos
Pages: [1] 2 3 ... 10
ey