lundi 15 mars 2010

Installation de Maven 2 avec Proxy


Il faut installer maven.Voici un exemple sous Linux ubuntu 9.10 :
sudo apt-get install maven2


Ensuite on va créer le répertoire $HOME/.m2 :
mvn archetype:create -DgroupId=be.peopleware.training.maven -DartifactId=helloWorld
=> Cela va creer le répertoire $HOME/.m2.

Remarque : On doit pouvoir le créer à la main mais je n'ai pas essayer et il faut surement mettre les bons droits.




Remarque : Cela risque d'être long et cela génera une erreur.Une fois le répertoire crée, vous créez le fichier de configuration settings.xml qui indiquera le proxy et le répertoire repository comme ceci :

vi settings.xml


        /home/drieu/.m2/repository
       
               
                        optional
                        true
                        http
                        proxy.test.fr
                        8080
                        localhost|127.0.0.1
               
 




Dans le répertoire m2, vous avez :

$HOME/.m2/settings.xml
$HOME/.m2/repository


Vous pouvez ensuite vous mettre dans votre répertoire de travail (ex :$HOME/workspace) et relancer la commande du HelloWorld :mvn archetype:create -DgroupId=be.peopleware.training.maven -DartifactId=helloWorld

lundi 8 mars 2010

Bon livre android

Pour apprendre Android, J'ai acheté un livre : "L art du developpment Android".
Ce livre a été écrit par Mark Murphy.Ici je vais faire un résumé des avantages et inconveignents de ce livre:

Avantages :
- Beaucoup de petits chapitres avec des exercices
- Bien expliqué
- Dans ce livre on ne parle pas d'éclipse mais on parle du développement Android.

Inconveignents :

- Certaines classes ne sont pas écrit avec les "best practices java" (Surement pour rendre l'explication plus claire)
- Pas de page sur la configuration d'eclipse.
Drawbacks.


En conclusion, je trouve ce livre très bien fait !
Si vous aimmez Java et que vous souhaitez apprendre quelquechose de nouveau et de fun.Vous pouvez venir voir mon blog sur Android :: MyAndroidBlog

mercredi 3 mars 2010

Exercice certification SCJP initialisation

Exercice :




 

Given the following :

public class Test {

    private int myvar=3;
    public Test(int myvar) {

        if (myvar == 5) {
            myvar = 2;
        } else {
            myvar =3;
        }
    }

    public void show() {
        System.out.println("myvar:" + myvar);
    }

    public static void main(String[] args) {
        Test test = new Test(4);
        test.show();
    }
}



What is the result (choose one) :
A: myvar:2
B: myvar:3
C: myvar:4
D: myvar:5
E: Compilation fails
F: An exception is thrown at runtime










Solution :