Cómo utilizar el plugin de NetBeans Módulo de Maven para crear un sitio de actualización automática como un artefacto?

StackOverflow https://stackoverflow.com/questions/3146221

Pregunta

Como utilizar plug-in Netbeans Módulo del Maven para crear un sitio de actualización automática como un artefacto?

puedo ver los archivos de la actualización automática sitio ha generado en el destino / directorio, pero no tengo ni idea de cómo convertirlo en un artefacto.

Mi objetivo final es que han incrustado en una guerra para una instalación más fácil (yo uso el plugin de dependencia para desempaquetar el artefacto allí).

¿Fue útil?

Solución

No soy un experto, pero no está generando una aplicación WebStart la forma "clásica" de manejar esto? Desde el documentación :

  

El proyecto NBM-solicitud / envasado   define un ciclo de vida de generación que crea   una aplicación final de los archivos de NBM   en repotories locales / remotos y haces   en un archivo zip (también cargable a   el repositorio) Además de eso   puede configurar el proyecto para   generar un sitio de actualización automática y / o una   binarios del webstartable   aplicaciones.

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>nbm-maven-plugin</artifactId>
    <executions>
        <execution>
            <id>extra</id>
            <phase>package</phase>
            <goals>
                <goal>autoupdate</goal>
                <goal>webstart-app</goal>
            </goals>
            <configuration>
                <!--distBase>central::default::http://repo1.maven.org/maven2</distBase-->
                <codebase>${project.build.directory}/webstart/milos</codebase>
            </configuration>
        </execution>
    </executions>
</plugin>
     

Vea la de actualización automática y   metas WebStart-app para más   detalles.


  

pero este plugin no crea un artefacto de los archivos que genera, y ese es mi problema ... porque necesito que sea desembalado en un lugar diferente durante la construcción de mi proyecto "guerra".

En ese caso, tendría que utilizar la Maven Plugin Asamblea para crear una distribución de los archivos generados (zip, tar.gz, lo que sea) y recibe estuviera instalado en su repositorio local durante la construcción. A continuación, puede desempaquetar el archivo del proyecto de la guerra usando dependency:unpack .

Otros consejos

el objetivo sitio de actualización en nbm plugin funciona en proyectos empaquetados "pom" y después crea el sitio de actualización de los proyectos de reactor. No genera un artefacto como proyectos pom no puede portar artefactos.

a continuación, que también trabaja en proyectos de NBM-aplicaciones donde se lleva a dependencias del proyecto y crea sitio de actualización de la misma. A continuación, el gzip sitio de actualización se une al artefacto principal (que es el archivo zip aplicación, pero de creación puede ser suprimida por un parámetro creo). Si se combina esto con el caso de uso nbm url distribución de los parámetros que señala a su repositorio de liberación, que, básicamente, el repositorio de la liberación es igual a su sitio de actualización de despliegue y sus sitios de actualización de versiones. Obviamente, en la aplicación en ejecución que necesita una URL estable, por lo que tendrá que de alguna manera (de forma manual, después de la prueba) enlazar simbólicamente el sitio de actualización actual con una dirección URL pública.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top