first commit
This commit is contained in:
parent
4a97972384
commit
fae6220419
28
shell.nix
Normal file
28
shell.nix
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
{ pkgs ? import <nixpkgs> {} }:
|
||||||
|
|
||||||
|
pkgs.mkShell {
|
||||||
|
buildInputs = with pkgs; [
|
||||||
|
# Java Development Kit
|
||||||
|
openjdk21
|
||||||
|
|
||||||
|
# Maven
|
||||||
|
maven
|
||||||
|
|
||||||
|
# Utilitaires optionnels mais utiles
|
||||||
|
git
|
||||||
|
curl
|
||||||
|
which
|
||||||
|
];
|
||||||
|
|
||||||
|
# Variables d'environnement
|
||||||
|
JAVA_HOME = "${pkgs.openjdk21}/lib/openjdk";
|
||||||
|
MAVEN_OPTS = "-Xmx2048m -Xms512m";
|
||||||
|
|
||||||
|
# Message d'accueil
|
||||||
|
shellHook = ''
|
||||||
|
echo "Environnement de développement Java/Maven activé !"
|
||||||
|
echo "Java version: $(java -version 2>&1 | head -n 1)"
|
||||||
|
echo "Maven version: $(mvn -version | head -n 1)"
|
||||||
|
echo "JAVA_HOME: $JAVA_HOME"
|
||||||
|
'';
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user