compilateur source de printemps, IDEA import, le code source de débogage

installer Gradle

Parce que le printemps est Gradle gestion de projet, vous devez d'abord installer Gradle

Accès https://services.gradle.org/distributions/, télécharger les paquets binaires requis

Nouvelle variable d'environnement
GRADLE_HOME D: \ Program Files de la gradle -4,8
après la variable Path , plus;% GRADLE_HOME% \ bin (win10, puis ajouter un enregistrement non;)

Commande d'entrée de ligne

gradle -v

Il a dit la version de sortie installée correctement

projet printemps github Adresse:
https://github.com/spring-projects/spring-framework

Après avoir compilé IDEA à l'importation

Exécuter la commande suivante dans le filtre-cadre ressort

gradlew :spring-oxm:compileTestJava

En raison de la façon dont le réseau peut échouer à exécuter plusieurs fois, a été vu la dernière fois BUILD RÉUSSI à

Lors de l' importation sélectionnés par Gradle local téléchargé
Insérer ici l'image Description
et d' autres projets a été de compiler, je rencontrais un problème à mi - chemin pour localiser les trois lignes de code, le mettre annotées

ressort beans.gradle

// compileGroovy.dependsOn = compileGroovy.taskDependencies.values - "compileJava"
// compileKotlin.dependsOn(compileGroovy)
// compileKotlin.classpath += files(compileGroovy.destinationDir)

Moyen peut rencontrer Ignoré à cause de l' erreur plus tôt, chaque fois que je rafraîchisse le téléchargement a
Insérer ici l'image Description
finalement réussi

La mise en place du code source sous-module débogage

File-> New-> Module
Insérer ici l'image Description
GroupId-> org.springframework
Version-> 5.0.17.BUILD-SNAPSHOT (gradle.properties peut savoir à partir du fichier de projet)

  1. Supprimez les fichiers dans la construction du module settings.gradle
  2. Après settings.gradle sous les articles de printemps, plus la phrase suivante comprend (dont le nom Module I construit) « apprentissage-printemps »
  3. Inscrivez-vous dépendant du ressort contexte dans le nouveau module, mis à mon build.gradle
plugins {
    id 'java'
}

group 'org.springframework'
version '5.0.17.BUILD-SNAPSHOT'

sourceCompatibility = 1.8

repositories {
    mavenCentral()
}

dependencies {
    compile project(':spring-context')
    testCompile group: 'junit', name: 'junit', version: '4.12'
}

Créer une classe de configuration

@Configuration
@ComponentScan("com.javashitang")
public class AppConfig {


}
@Repository
public class UserDao {

	public String getUser() {
		return "user";
	}
}

catégorie Test

public class Main {

	public static void main(String[] args) {
		AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(AppConfig.class);
		UserDao userDao = context.getBean(UserDao.class);
		String str = userDao.getUser();
		System.out.println(str);
	}
}

Lors de l'exécution d'un projet de test a révélé que cette classe ne peut pas être trouvé

org.springframework.instrument.InstrumentationSavingAgent

Le module de ressort context.gradle, le contenu lu comme suit

# 修改前
optional(project(":spring-instrument"))
# 修改后
compile(project(":spring-instrument"))

Relancer le projet de test, la sortie normale, la mise au point normale

adresse GitHub

https://github.com/erlieStar/spring-framework

Blog de référence

[1] https://blog.csdn.net/bskfnvjtlyzmv867/article/details/81171802
[2] https://blog.csdn.net/Lin_xiaofeng/article/details/87923075

Publié 385 articles originaux · louange won 1471 · Vues 900000 +

Je suppose que tu aimes

Origine blog.csdn.net/zzti_erlie/article/details/104612429
conseillé
Classement