PROJET AUTOBLOG


Planet-Libre

source: Planet-Libre

⇐ retour index

Littlewing : Premiers pas avec Gradle

lundi 30 décembre 2019 à 15:03

Depuis quelques temps je me mets à Gradle. Après de (trop?) nombreuses années à utiliser Maven (depuis la version 0.9…), je me risque à modifier mon environnement de build. Du moins sur des projets démo.

Quand on a fait pas mal de Maven, on est un peu dérouté au début. On a d’un coté, la plupart des actions qui sont configurées de manière implicite et de l’autre on peut tout coder/étendre ou presque.

Je ne vais pas me risquer à faire un comparatif des deux outils. Gradle ( donc fortement orienté ) en a fait un.

Je vais plutôt décrire avec cet article comment on peut démarrer rapidement en configurant son environnement pour être utilisé en entreprise.

Installation

Le plus simple est d’utiliser SDKMAN.

Voici la manipulation pour l’installer:

$ curl -s "https://get.sdkman.io" | bash
$ source "$HOME/.sdkman/bin/sdkman-init.sh"
$ sdk install gradle 6.0.1

Configuration d’un proxy

Et oui comment souvent, passer le proxy d’entreprise est la moitié du boulot :).
Pour le configurer de manière globale (c.-à-d. pour tous vos projets) sur votre poste de travail, vous devez créer un fichier gradle.properties dans le répertoire $HOME/.gradle :

systemProp.http.proxyHost=proxy
systemProp.http.proxyPort=8888
systemProp.http.nonProxyHosts=localhost|127.0.0.1
systemProp.https.proxyHost=proxy
systemProp.https.proxyPort=8888
systemProp.https.nonProxyHosts=localhost|127.0.0.1

Configuration d’un miroir Nexus ou Artifactory

A l’instar du proxy, on va essayer de mettre en place une configuration globale. Pour ce faire, on va utiliser les init scripts. Cette fonctionnalité est très intéressante. Elle permet de centraliser des actions et configurations.
Pour créer un script, il faut tout d’abord créer un fichier .gradle dans le répertoire $HOME/.gradle/init.d.

Voici un exemple pour Nexus:

allprojects { 
  buildscript { 
    repositories {
      mavenLocal() 
      maven {url "https://url-nexus"} 
    }
  }
  repositories { 
    mavenLocal()
    maven { url "https://url-nexus"}
  }
}

Configuration du déploiement dans Nexus / Artifactory

Le déploiement dans Nexus est possible via le plugin maven publish. La configuration fournie dans la documentation est tellement bien faite ( comme le reste d’ailleurs ) que je ne vais que mettre un lien vers celle-là:
Voici le lien.

Conclusion

Après ces quelques actions vous pourrez démarrer des builds avec gradle tout en étant compatible avec un environnement « Maven ».
Enjoy 🙂

Gravatar de Littlewing
Original post of Littlewing.Votez pour ce billet sur Planet Libre.

Articles similaires

Journal du hacker : Liens intéressants Journal du hacker semaine #52

lundi 30 décembre 2019 à 00:01

Pour la 52ème semaine de l'année 2019, voici 10 liens intéressants que vous avez peut-être ratés, relayés par le Journal du hacker, votre source d’informations pour le Logiciel Libre francophone !

Pour ne plus rater aucun article de la communauté francophone, voici :

De plus le site web du Journal du hacker est « adaptatif (responsive) ». N’hésitez pas à le consulter depuis votre smartphone ou votre tablette !

Le Journal du hacker fonctionne de manière collaborative, grâce à la participation de ses membres. Rejoignez-nous pour proposer vos contenus à partager avec la communauté du Logiciel Libre francophone et faire connaître vos projets !

Et vous ? Qu’avez-vous pensé de ces articles ? N’hésitez pas à réagir directement dans les commentaires de l’article sur le Journal du hacker :)

Gravatar de Journal du hacker
Original post of Journal du hacker.Votez pour ce billet sur Planet Libre.

Articles similaires

blog-libre : Aspect graphique de Debian Sid Xfce après une petite heure

samedi 28 décembre 2019 à 11:00

Commençons par revoir les images de Debian « Sid » Xfce après une fresh install.

Maintenant le rendu final après une petite heure de boulot (wallpaper).

Tableau de bord

Paramètres, Tableau de bord, onglet Affichage :

arc-theme et icônes Mint

J’ai pas eu beaucoup d’imagination, les icônes de Mint me plaisaient bien donc j’ai cherché à reproduire. Dans les packages Debian il n’y a pas les icônes/thèmes de Mint, je vais me servir directement chez eux.

wget http://packages.linuxmint.com/pool/main/m/mint-x-icons/mint-x-icons_1.5.3_all.deb http://packages.linuxmint.com/pool/main/m/mint-y-icons/mint-y-icons_1.3.7_all.deb http://packages.linuxmint.com/pool/main/m/mint-themes/mint-themes_1.8.3_all.deb
sudo dpkg -i mint*.dpkg
sudo apt install arc-theme

Paramètres, Apparence, onglet Style : Arc-Darker (ou Mint-X-Aqua quand j’ai envie). Onglet Icônes : Mint-Y-Aqua.

Changement du background de Grub

J’ai toujours eu un faible pour cette image old-school.

On édite /etc/default/grub en ajoutant GRUB_BACKGROUND=/home/cascador/Images/wallpaper2you_186008.png puis sudo update-grub. Pour vérifier que ça a fonctionné, un petit reboot avec un coup d’œil au menu de boot/démarrage.

Écran de connexion LightDM

Avec Xfce l’écran de connexion/login est fourni par LightDM. Son plus gros avantage pour moi est qu’il n’a pas de dépendances avec Gnome.

Afin de le configurer sudo apt install lightdm-settings slick-greeter après quoi on édite le fichier /etc/lightdm/slick-greeter.conf.

[Greeter]
theme-name=Arc-Darker
icon-theme-name=Mint-Y-Aqua
background=/usr/share/backgrounds/perso/photo-14967.jpeg
draw-grid=false

Je fais preuve d’une petite fantaisie sur l’écran de connexion, je le change à chaque démarrage.

sudo mkdir -p /usr/share/backgrounds/perso # Création du dossier qui contiendra les images/backgrounds
sudo cp $(<~/Sync/Debian/Liste_lightdm.txt) /usr/share/backgrounds/perso/ # J’ai une liste des images dans ~/Sync/Debian/Liste_lightdm.txt, cela me permet de 1/ Conserver la liste des images que j’utilise 2/ La synchroniser avec Syncthing sur tous mes postes 3/ Copier aisément les images dans le dossier /usr/share/backgrounds/perso/

On édite ensuite /etc/cron.d/admin.

@reboot root /bin/sed -i "/background/c\\background=$(find /usr/share/backgrounds/perso/ -type f | shuf -n 1)" /etc/lightdm/slick-greeter.conf

On fait un simple sed qui va remplacer la ligne contenant background dans /etc/lightdm/slick-greeter.conf, find /usr/share/backgrounds/perso/ -type f | shuf -n 1 permet de prendre une image au hasard. J’aurais pu utiliser ls -d /usr/share/backgrounds/perso/* | shuf -n 1 aussi, j’ai pas cogité beaucoup OSEF. À noter que shuf -n 1 ne garantit pas que la prochaine image sera différente de la précédente, il tire juste une image au hasard.

Screenshot de LightDM

Petit tips si on souhaite faire un screenshot de son écran de connexion LightDM.

On installe sudo apt install imagemagick puis on ferme la session.
Ctrl+Alt+F2 puis on renseigne les identifiants.
chvt 7; sleep 2; DISPLAY=:0 XAUTHORITY=/var/run/lightdm/root/:0 sudo xwd -root -out ~/screen.xwd; convert ~/screen.xwd ~/screen.png

Source : https://askubuntu.com/questions/43458/how-can-i-take-a-screenshot-of-the-login-screen

Gravatar de blog-libre
Original post of blog-libre.Votez pour ce billet sur Planet Libre.

blog-libre : Debianeux

samedi 28 décembre 2019 à 09:30

Rappelons qu’ici on est à la cool, on plaisante, on se prend pas très au sérieux, on partage. Maintenant je vais pouvoir dire des vacheries ha ha ha.

Sur Sondage : Aspect graphique de Debian et Mint, je posais les questions simples suivantes : Quel est l’aspect graphique que vous préférez ? Quel est l’aspect graphique que vous appréciez le moins ? 23 commentaires pour autant de participants, florilège.

Perso Xubuntu. Mint est trop instable et Debian trop « dur »

Après des années sans graphisme j’ai opté pour ubuntu gnome, assez intuitif

Je l’avoue platement. Je suis un inconditionnel de KDE Plasma 5 sous OpenSUSE Leap

Je refuse de me laisser enfermer dans un choix binaire, donc ce sera Debian GNOME pour moi !

Entre les deux je préfère Emmabuntus… Cad Debian xfce bien adapté…

Debian + GNOME avec le thème ARC

Quelques hypothèses :

Je m’attendais à ce qu’une large majorité « avoue » que Mint était bien moins irritant pour les yeux que Debian mais j’ai eu tort… je compte deux fois plus de votes pour Debian. J’ai encore plusieurs hypothèses :

Vous devez vous dire que je vais me faire crucifier dans les commentaires mais j’ai une cape d’invincibilité, je migre sur Debian !

Gravatar de blog-libre
Original post of blog-libre.Votez pour ce billet sur Planet Libre.

Benoît Boud@ud : OnlyOffice, une suite bureautique qui ne m’a pas du tout convaincu

mardi 24 décembre 2019 à 16:00

Bonjour à toutes et à tous. Il est rare que je fasse un article pour démonter un projet ou une application. Je crois même que c'est la première fois que ça m'arrive. Mais j'ai tellement été surpris par la médiocrité d'OnlyOffice qu'il m'est difficile de garder le silence. J'ai installé cette suite bureautique il y [...]

Gravatar de Benoît Boud@ud
Original post of Benoît Boud@ud.Votez pour ce billet sur Planet Libre.