Comment créer le projet maven de printemps dans l'idée intellij [fermé]

4 réponses

https://start.spring.io et laissez le Initializr générer un projet Maven pour vous avec les dépendances.

vous obtiendrez un fichier zip que vous pourrez ensuite déballer dans votre dossier dev.

puis ouvrez Intellij et sélectionnez Fichier | Nouveau | projet à partir de Sources existantes. (Ou importer le projet à partir de l'écran de bienvenue).

Sélectionnez votre dossier décompressé, puis suivez l'assistant, sélectionner Maven lorsque vous êtes invité de.

Voir ici: https://www.jetbrains.com/help/idea/2016.2/importing-project-from-maven-model.html

16
répondu jhyot 2016-08-14 10:21:08

créer D'abord un projet spring en allant au fichier->nouveau->projet et sélectionner spring. Il créera un projet de printemps. Ensuite, pour ajouter le support maven, vous pouvez faire un clic droit sur le projet et sélectionner "Ajouter le support Framework". Il vous donnera une fenêtre pop up, et de ce sélectionner "maven".

6
répondu Dil 2016-08-14 05:29:45

je pense que c'est ce que vous recherchez?

Créer un nouveau Fichier de projet > Nouveau > Projet

  • Cliquez sur Maven sur le côté gauche de la boîte de dialogue nouveau projet
  • Cocher Créer à partir d'un archétype
  • cliquez sur le bouton Ajouter Archetype
  • mettre L'Id du groupe à pl.codeleak
  • définir L'ID de L'artefact à spring-mvc-quickstart
  • définir la Version à 1.0.0
  • définir le dépôt à http://kolorobot.github.io/spring-mvc-quickstart-archetype
  • cliquez sur Suivant et créez le projet

référez-vous au lien ci-dessous pour plus.

https://github.com/kolorobot/spring-mvc-quickstart-archetype

Mais je me réfère à la manière classique. Générer le projet maven en utilisant le type arch et importer le projet maven à L'Intellij puis Ajouter les dépendances à la POM.XML. Il est clair

3
répondu Menuka Ishan 2016-06-23 10:53:36
  1. si vous voulez créer Tring-boot avec Maven: la plupart utilisent L'Initilzr du printemps.

    • Utiliser le site web: https://start.spring.io/ - vous aurez emballé choses, de la meilleure façon
    • alternativement dans IntelliJ Édition Ultime (personnellement meilleur outil): Fichier > Nouveau > projet... > Spring Initilzr
    • enfin vous pouvez créer Maven sur votre propre + ajouter POM.xml avec amorçage à ressort dépendance
  2. si vous voulez créer Printemps de non-démarrage avec Maven à partir de zéro:

    • il suffit de déposer > nouveau > projet... > Maven ... [toute archétype]
    • Modifier les pom.xml, donc il a le Printemps dépendances:

Dans ce cas (le plus dur) - pour les essais au printemps, commencer à partir de POM.xml:

[code entier + vidange intelliJ entier ici: https://github.com/wkaczurba/stackoverflow/tree/springmaveninintellij]

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>com.stackoverflow</groupId>
  <artifactId>someartifact</artifactId>
  <version>1.0-SNAPSHOT</version>
  <packaging>jar</packaging>

  <name>someartifact</name>
  <url>http://maven.apache.org</url>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
  </properties>

  <dependencies>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-context</artifactId>
      <version>4.3.13.RELEASE</version>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-test</artifactId>
      <version>4.3.13.RELEASE</version>
    </dependency>

    <!-- Test-related stuff -->
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.12</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
</project>

` Ensuite, vous pouvez créer votre premier test, par exemple:

package com.stackoverflow;

import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import static org.junit.Assert.assertTrue;

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = { AppConfig.class })
public class WhateverTest {

    @Autowired
    YourInterface objectUnderTest;

    @Test
    public void test1() {
        assertTrue(objectUnderTest.func());
    }
}

Et votre config + interface + haricot:

package com.stackoverflow;

import com.stackoverflow.YourInterface;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;

@Configuration
@ComponentScan(value="com.stackoverflow")
public class AppConfig {
    // Add whatever is needed.
}

Interface:

package com.stackoverflow;

import org.springframework.stereotype.Component;

@Component
public interface YourInterface {
    public boolean func();
}

Et Mise En Oeuvre:

package com.stackoverflow;

import org.springframework.stereotype.Component;

@Component
class YourInterfaceImpl implements YourInterface {

    public boolean func() {
        System.out.println("func called..."); // Always use logger in real world...
        return true;
    }
}

exécuter:

  1. Exécuter: mvn clean test
  2. ou créer en configuration IntelliJ pour exécuter le test JUnit et exécuter.
-2
répondu Witold Kaczurba 2018-04-07 21:27:06