Ce gist est un tuto pour participer a la série de Aywen1, où il publie le code source de vieux softwares et propose a nous, viewers, de forker ses projets pour les améliorer.
Ce gist n’est pas :
>Un tuto Java
>Support Client
>un guide écrit par un pro
Je l’ai écrit basé sur comment moi j’ai fais pour que ça marche, mais en programation, tout les chemins mènent a Rome ;-)
Pour commencer, vous allez avoir besoin de Jetbrains Intellij IDEA, un IDE Java complet et moderne, téléchargeable ici : https://www.jetbrains.com/idea/download/other.html
selon votre système d’exploitation, prenez la version Windows ou Mac. Si vous utilisez Linux, vous n’avez surement pas besoin de ce tuto. Faites juste attention a télécharger la Community Edition et non la version Ultimate (qui est payante).
Pour ceci, allez sur le github du logiciel de votre choix (pour l’exemple je vais prendre Wispy). Si ce n’est pas déjà fait, faites vous un compte github.
Cliquez sur le bouton "Fork", puis le bouton "Create Fork", cela va mettre le repo github sur votre compte.
Ouvrez Idea, faites un nouveau projet utilisant le JDK 17.
Copiez les options si dessous
Attendez que le projet se fasse, supprimez le dossier src/test (car qui va écrire des tests pour ça ? ;-) )
A présent, ça va se compliquer donc suivez bien :
en haut a gauche, vous avez le nom de votre projet, cliquez dessus, puis sur le bouton "get from source control".
Cliquez sur le bouton github, puis "login with github"
Une fois fait, selectionnez votre projet forké.
Cela va l’ouvrir dans Idea.
Trouvez la main class de votre programme.
Généralement, ça se situe dans src.fr.nicolas.(nom du projet) sous le nom de Main.
Idea va detecter automatiquement que c’est une classe principale et proposer de lancer le logiciel ici
Une fois fait, vous aurez la possibilité de lancer le logiciel n’importe quand en cliquant sur Main en haut a droite
Vous vous souvenez du projet vide ?
c’est le moment où on s’en sert. Dans votre navigateur de fichier, trouvez le projet.
Copiez tout les fichiers a l’exception de src.
Collez tout dans le dossier de votre fork, fermez et réouvrez Idea.
Vous allez maintenant pouvoir utiliser Gradle, qui, en plus de pouvoir compiler votre logiciel, permet aussi d’ajouter des librairies, et bien plus encore.
Cependant, vous avez besoin d’une dernière étape.
dans votre build.gradle, collez ceci avant la ligne repository()
Si votre projet n’est pas Wispy vous allez devoir trouver la MainClass du projet.
jar {
manifest {
attributes(
'Main-Class': 'fr.nicolas.wispy.Main'
)
}
}
Une fois ceci fait, cliquez sur le bouton load gradle changes en haut a droite de l’editeur de texte, ou appuyez sur Controle, Maj et O
Pour compiler le logiciel, cliquez sur le menu Gradle a droite de l’écran
Cliquez sur tasks, puis build, puis l’option build. Votre jeu compilé sera dans le dossier libs/build.