Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sebastian4j/demo-dev-maven-plugin
plugin para mantener en ejecución un jar, actualizarlo (compilarlo y ejecutarlo) cuando hay cambios en el código
https://github.com/sebastian4j/demo-dev-maven-plugin
eclipse eclipse-ide ide java maven maven-plugin
Last synced: 12 days ago
JSON representation
plugin para mantener en ejecución un jar, actualizarlo (compilarlo y ejecutarlo) cuando hay cambios en el código
- Host: GitHub
- URL: https://github.com/sebastian4j/demo-dev-maven-plugin
- Owner: sebastian4j
- Created: 2018-09-05T17:38:04.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-09-07T12:16:37.000Z (over 6 years ago)
- Last Synced: 2024-11-07T20:42:06.494Z (2 months ago)
- Topics: eclipse, eclipse-ide, ide, java, maven, maven-plugin
- Language: Java
- Size: 17.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# demo-dev-maven-plugin
Plugin **maven** para monitorear la carpeta del código fuente permitiendo compilarlo y ejecutar el **jar** resultante cuando detecta algún cambio.
El objetivo es permitir utilizar un IDE y no tener que volver a compilar el código y luego lanzar la aplicación mientras se modifica el código fuente.
Las operaciones que se ejecutan son:
- mvn package
- java -jar {project.build.director}/{project.build.finalName}.{project.packaging}
ejemplo: java -jar target/a.jarPara poder utilizando se ejecuta lo siguiente:
> mvn com.sebastian.plugins:demo-dev-maven-plugin:1.3-SNAPSHOT:desa
Actualmente lo que hace es utilizar **mvn package** y luego lanzar el ejecutable **Java** sin realizar alguna optimización.
Tiene que estar disponible en el path *mvn* y *java*#### uso:
En el **pom.xml** proyecto que estemos desarrollando hay que incluir lo siguiente:
```xml
com.sebastian.plugins
demo-dev-maven-plugin
[1,)
...
```
luego se ejecuta en el proyecto con la siguiente instrucción maven:
> mvn com.sebastian.plugins:demo-dev-maven-plugin:1.3-SNAPSHOT:desaSe puede ejecutar con eclipse y se mantendra escuchando cambios en el arbol de directorios y se puede detener desde el mismo IDE.
> El repositorio https://github.com/sebastian4j/demo-kum es un ejemplo de como utilizar el plugin
___
La intención es poder implementar una solución que permita realizar en forma eficiente la labor de actualizar la aplicación para reflejar los cambios, esta versión por lo menos... funciona 😬