Skip to content

Instantly share code, notes, and snippets.

@SomeBoringNerd
Last active October 15, 2023 08:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save SomeBoringNerd/8b580f6e2f862bcd88e73fbde52a9f06 to your computer and use it in GitHub Desktop.
Save SomeBoringNerd/8b580f6e2f862bcd88e73fbde52a9f06 to your computer and use it in GitHub Desktop.
Comment participer a Aywen-Logiciels, un guide complet

Salut !

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 ;-)

Les débuts

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).

Forker le repo

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.

fork

Modifier le code

Ouvrez Idea, faites un nouveau projet utilisant le JDK 17.

Copiez les options si dessous

options

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.

Lancer le programme

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

lancer 1

Une fois fait, vous aurez la possibilité de lancer le logiciel n’importe quand en cliquant sur Main en haut a droite

lancer 2

Compiler et distribuer votre fork

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()

IMPORTANT !!!!!

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

ici

Cliquez sur tasks, puis build, puis l’option build. Votre jeu compilé sera dans le dossier libs/build.

build
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment