Passando parametro para o .jar a partir de um configuration.properties

0 respostas
java
D

O código abaixo funciona, pega o parametro necessario para o sistema, funciona certinho no Eclipse, mas como faço para passar um novo parametro quando isso é .jar e não mais um projeto no Eclipse? Visto que abaixo está pegando o configuration.properties dentro do diretório do Maven src/main/resources

public static String getProperty(String key) 
	{
		Properties p = new Properties();
		
		try 
		{
			p.load(Utils.class.getClassLoader().getResourceAsStream("configuration.properties"));
		} catch (IOException ioe) 
		{
			throw new RuntimeException(ioe);
		}  
		
		return p.getProperty(key);
	}

EDIT

se seu trocar

p.load(Utils.class.getClassLoader().getResourceAsStream("configuration.properties"));

por isso

props.load(new FileInputStream("configuration.properties"));

funciona pq tá pegando dentro do diretorio raiz, e não mais no diretorio do Maven, isto é, src/main/resources, só que não é elegante né

Criado 2 de dezembro de 2017
Respostas 0
Participantes 1