Monday, January 28, 2013

NetBeans IDE 7.3 Release Candidate 1

NetBeans IDE 7.3 Release Candidate 1, ya esta disponible para descarga
Es una buena oportunidad para probar lo que traera el IDE en la proxima versión.

Sunday, January 27, 2013

Crear un jar con dependencias en NetBeans con Maven

Fuente:
http://maven.apache.org/plugins/maven-assembly-plugin/usage.html


Creamos un proyecto Maven con NetBeans



Proyecto 

Listado las las dependencias que contiene este proyecto


Agregamos Dependencias maven-assembly-plugin
 seleccionar Add Dependency..

Agregar
maven-assembly-plugin



Editamos el archivo pom.xml, 
agregamos el plugin maven-assembly-plugin. especificamos la clase principal      <mainClass>org.javscaz.tallersoft.App</mainClass>

 <build>
        <plugins>
        <plugin>
        <artifactId>maven-assembly-plugin</artifactId>
        <version>2.4</version>
        <configuration>
          <descriptorRefs>
            <descriptorRef>jar-with-dependencies</descriptorRef>
          </descriptorRefs>
           <archive>
            <manifest>
              <mainClass>org.javscaz.tallersoft.App</mainClass>
            </manifest>
          </archive>
        </configuration>
        <executions>
          <execution>
            <id>make-assembly</id> <!-- this is used for inheritance merges -->
            <phase>package</phase> <!-- bind to the packaging phase -->
            <goals>
              <goal>single</goal>
            </goals>
          </execution>
        </executions>
      </plugin>

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.3.2</version>
                <configuration>
                    <source>1.7</source>
                    <target>1.7</target>
                </configuration>
            </plugin>
        </plugins>
     
        <resources>
            <resource>
                <directory>src/main/java</directory>
                <excludes>
                    <exclude>**/*.java</exclude>
                </excludes>
            </resource>
        </resources>
    </build>
 
En el proyecto seleccionar construir con dependencias

Se genera el jar que se agregara al repositorio Maven y el archivo jar que contendrá todas las dependenecias.
Archivo jar generado

en las propiedades del proyecto indicamos el numero de versión

Solo necesitamos copiar a la carpeta el archivo .jar ya que contiene todas las dependencias








Thursday, January 24, 2013

Incluir archivos properties en proyectos maven

Para incluir los archivos properties en el archivo .jar, generado agregamos al archivo pom.xml
<build>
<resources>
<resource>
      <directory>src/main/java</directory>
      <excludes><exclude>**/*.java</exclude></excludes>
    </resource>
 </resources>
</build>

Tuesday, January 22, 2013

Corregir el error el archivo de manifiesto en proyectos maven

Corregir el error en el archivo de manifiesto en proyectos maven
Si creamos un proyecto maven con NetBeans e intentamos ejecutarlo encontraríamos el siguiente error


Agregamos el plugin   <artifactId>maven-jar-plugin</artifactId>


 <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
                <version>2.4</version>
                <configuration>
                    <archive>
                        <manifest>
                            <mainClass>org.javscaz.maven1.App</mainClass>
                        </manifest>                      
                    </archive>
                </configuration>
            </plugin>



Luego al construir el proyecto con dependencias, podemos ejecutar el .jar





Empaquetar dependencias de maven

Cuando desarrollamos un proyecto Maven, se generara el archivo .jar o .war segun el tipo de proyectos

archivo generado, en la carpeta target


Para distribuir este archivo necesitamos agregar las dependencias. para esto utilizamos el plugin

Editamos el archivo pom.xml

Copiamos en la seccion <build> </build>
  <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-dependency-plugin</artifactId>
                <executions>
                    <execution>
                        <id>copy-dependencies</id>
                        <phase>package</phase>
                        <goals>
                            <goal>copy-dependencies</goal>
                        </goals>
                        <configuration>
                            <outputDirectory>target/lib</outputDirectory>
                        </configuration>
                    </execution>
                </executions>
            </plugin>


Construimos el proyecto con dependencias

Se genera la carpeta lib donde se copiaran las dependencias.





















Saturday, January 12, 2013

JavscazGChat v2.0.0

Esta disponible la versión 2.0.0 de javscazGChat , el plugin que permite establecer comunicación por chat para los usuarios de gmail desde NetBeans.
Este versión corrige el problema al limpiar los mensajes , agrega el avatar del usuario cerca del mensaje para identificar rápidamente el usuario actual.
Se valida si el usuario esta conectado o no para enviarle mensajes.
Se puede descargar desde
http://plugins.netbeans.org/plugin/39307/?show=true




Listado de contactos

Ventana de chat