ningún manifiesto hay for ejecutar desde create clase atributo java maven properties jar system

java - manifiesto - Cómo pasar las propiedades del sistema a un archivo jar



no hay ningún atributo de manifiesto principal en spring boot (1)

Tengo una clase principal que espera ciertas propiedades que paso usando la opción -D. Puedo acceder a esto en mi IDE enviándolos como opciones de VM.

Empaqueté esta aplicación en un archivo jar usando Maven y cuando intento lo siguiente:

java -jar myjar.jar -Denviroment=dev

o

java -jar myjar.jar "-Denvironment=dev"

La propiedad del sistema ambiental no está siendo recogida.

¿Algún indicador sobre lo que está pasando?


Pasa los argumentos antes del -jar . Si los pasa después del archivo jar, se interpretan como parámetros de línea de comando y se pasan a los String[] args en main . Me gusta,

java -Denviroment=dev -jar myjar.jar