Forum Programmation.java build maven le plus simple possible
Journal log4shell : Et après ?
Alors que pour beaucoup, nous bossons sur la correction de la CVE concernant log4j en mode pompiers, je me suis demandé quelles seront les conséquences à moyen terme de cette faille.
1- Rappelons la CVE: log4j <2.16 a un énorme trou de sécurité, facile à mitiger
2- log4j est utilisé dans presque tous les projets java
3- log4j est maintenu par 4 honorable personnes contributrices
4- Cela est arrivé lors de la période de fin d'année où les personnes sont (…)
Lien Talend Open Studio 7.4 est en beta
Lien Talend a 15 ans
Forum Programmation.java Java & JavaFX mon amour: Je t'aime moi non plus (un peu d'aide SVP)
Bonjour Les foromeux(ses),
Dans mon précédent petit message, je demandais de l'aide pour me remettre à JavaFx après les chamboullements qu'ont été le passage à Java 9, puis 10 et 11 (et là on attaque la version 12).
Heureusement un chevalier est venu me tirer d'affaire en me disant de passer à Maven: Merci à lui !
Le conte de fée aurait pu s'arrêter là… mais non… comme pour star wars, il y a toujours un épisode où le mal (…)
Journal All Codehaus services have now been terminated.
Fin de codehaus? Comment va-t-on devenir quoi?
cf l'annonce
Par manque de moyen, les services web de codehaus sont fermés.
Plus moyen d'accéder à la doc des plugins maven… Et quoi d'autre?
Que va-t-on devenir?
C'est la fin du dev java/maven?
Journal Retour aux sources
Amour, gloire et cpp
Bonjour Nal,
Si tu suis régulièrement mes aventures, tu sais que depuis quelques années je n'utilise plus qu'une seule plateforme de développement pour tous mes projets: Java.
Portable, performant et surtout productif, ce mariage de raison n'a pas empêché quelques aventures avec Python ou Javascript, mais est resté assez solide.
Toutefois je n'ai jamais complètement pu oublier mon premier amour pour le C++, celui-ce ne cessant de se rappeler à mon bon souvenir, me (…)
Journal Artifact Listener - Service de notification pour Maven Central - Java inside
Bonjour,
Bon, cela faisait un petit moment que nous bossions là-dessus et il est temps de lâcher le bébé dans la nature…
Motivations
Pour à peu près tous les développeurs Java, Maven Central est le dépôt de référence qui permet de récupérer une grande partie des composants Java (aussi appelés artifacts dans le vocabulaire Maven) - qu'on utilise Maven ou non d'ailleurs.
Suivre les mises à jour de ces composants quand on en utilise un certain nombre (dans notre socle, (…)
Journal Write once, run anywhere qu'il disait
Sommaire
- Du simple zip...
- ... au paquet d'installation
- Et Java Web Start ?
- Conclusion
- Mais... et Newton Adventure ?
Bonjour Nal,
Ces derniers jours, j'ai travaillé sur le packaging de Newton Adventure et ce n'est pas de tout repos !
Voici un résumé de mes recherches sur le sujet.
Du simple zip…
Jusqu'ici je distribuais une simple archive au format zip contenant l'exécutable java du projet, càd un fichier jar, ainsi que les bibliothèques dont il dépend : (…)
Forum Programmation.autre programmation et qualité logicielle: mon blog
Bruxelles: l’intégration continue avec Jenkins (Hudson)
Ce jeudi 2 février 2012 à 19h se déroulera la deuxième séance bruxelloises des Jeudis du Libre de Belgique.
Le sujet de cette séance : l’intégration continue avec Jenkins (Hudson)
Thématique : développement
Public : développeurs, intégrateurs, agilitateurs
L’animateur conférencier : Ivan Torres Fally
Lieu de cette séance : Betagroup Coworking Brussels at ICAB Business & Technology Incubator
Petit éventail des outils de construction (« builder ») libres
Je vous propose dans cette dépêche de revenir sur la panoplie d'outils de construction qui s'offre à nous (c'est à dire les outils permettant d'automatiser les étapes de préprocessing, compilation, éditions des liens, etc).
Je ne cherche pas à faire un comparatif, mais juste à les décrire pour en faire ressortir les avantages et inconvénients ainsi que les cas d'utilisation. Cette dépêche peut être vue comme un état de l'art allégé des outils de construction libres.
Je tiens à remercier les contributeurs de cette dépêche :
- GeneralZod
- tiennou
- NedFlanders
- claudex
Ce sont eux qui ont écrit la majeure partie de cette dépêche et qui l'ont améliorée et complétée grâce à leurs connaissances et au temps qu'ils y ont consacré.
Cette dépêche a pour objectif de faire découvrir ou redécouvrir des outils de constructions. Si vous en connaissez d'autres n'hésitez pas à en parler en commentaire.
Sortie de Scub Foundation Socle Technique Java Open Source
Concrètement, ce socle technique offre au développeur un environnement de développement intégrant les meilleurs éléments Open Source (Eclipse, Maven, Spring, GWT…) ainsi que des modèles de projet.
Scub Foundation a été conçu avec les objectifs suivants :
- Ne pas réinventer la roue (Intégration d’Eclipse et des frameworks populaires comme hibernate, spring, gwt, JUnit…).
- Avoir des modèles de projets pour chaque type de projet mais avec des structures identiques.
- Avoir des tâches automatisées pour l’ensemble du cycle de vie du projet (compilation, packaging, test…).
- Développement SOA (intégration de la notion de noyau et du découplage Interface/implémentation).
- Gestion automatique des dépendances / librairies.
- Gestion des environnements de production, test, développement…
- Une documentation complète pour rapidement mettre à niveau son équipe ou intégrer un nouveau membre.
Traduction complète de Maven - The definitive guide
Venez nombreux lire et relire le texte et nous faire part de vos remarques pour le rendre plus lisible. Un grand merci à eux qui ont déjà relu la première partie suite à l'annonce précédente sur LinuxFr.
Pour information : Maven est un outil de "build", de gestion de projet, un conteneur abstrait où s'exécutent les différentes étapes de construction du projet. C'est un outil qui s'est révélé indispensable pour les projets qui deviennent complexes et qui ont besoin de construire et de gérer de manière cohérente de nombreux modules et bibliothèques interdépendants, eux-même utilisant des dizaines voire des centaines de composants tiers. C'est un outil qui a fortement allégé le fardeau quotidien de la gestion des dépendances vers les bibliothèques tierces pour des millions d'ingénieurs et a permis à de nombreuses organisations de se sortir de l'ornière de la gestion du build du projet pour atteindre un monde où l'effort requis pour construire et maintenir un logiciel n'est plus le facteur limitant dans sa conception.
Ce travail est la première tentative d'un livre compréhensible sur Maven.
NdM : hélas, ce livre est sous licence propriétaire CC by-nc-nd (Creative Commons, Paternité-Pas d'Utilisation Commerciale-Pas de Modification).