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é
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
finalement réussi
La mise en place du code source sous-module débogage
File-> New-> Module
GroupId-> org.springframework
Version-> 5.0.17.BUILD-SNAPSHOT (gradle.properties peut savoir à partir du fichier de projet)
- Supprimez les fichiers dans la construction du module settings.gradle
- Après settings.gradle sous les articles de printemps, plus la phrase suivante comprend (dont le nom Module I construit) « apprentissage-printemps »
- 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