package fr.gouv.finances.cp.buildtools.components;
import java.awt.event.WindowEvent;
+import java.io.File;
+import java.io.FileInputStream;
+import java.util.Properties;
/**
* Cet outil a pour objectif de publier en PRODUCTION des composants déjà disponibles en RECETTE.
}
private void loadPassword() {
if(login==null || password==null) {
- DlgLogin dlgLogin = new DlgLogin(this);
- dlgLogin.setVisible(true);
- if(dlgLogin.getAction()) {
- this.login = dlgLogin.getLogin();
- this.password = dlgLogin.getPassword();
+ // on essaie de le chercher dans ~/.ant.properties
+ File antProperties = new File(new File(System.getProperty("user.home")),".ant.properties");
+ Properties props = new Properties();
+ try {
+ props.load(new FileInputStream(antProperties));
+ } catch(Exception ex) {
+ ex.printStackTrace();
+ }
+ if(props.containsKey("adullact.user.name") && props.containsKey("adullact.user.passwd")) {
+ login = props.getProperty("adullact.user.name");
+ password = props.getProperty("adullact.user.passwd");
+ } else {
+ DlgLogin dlgLogin = new DlgLogin(this);
+ dlgLogin.setVisible(true);
+ if(dlgLogin.getAction()) {
+ this.login = dlgLogin.getLogin();
+ this.password = dlgLogin.getPassword();
+ }
}
}
}