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é