spring Maven / pom.xml

박예린·2023년 2월 20일

Maven

: 자바용 프로젝트 관리 도구. 미리 작성된 xml파일을 이용해 라이브러리를 자동으로 다운하거나 빌드해줌
즉, 자바 소스를 컴파일하고 패키지에 deploy(소프트웨어 전개)까지 자동화

pom.xml

: Maven의 정보를 담고있는 파일.

pom.xml 기본 설정

<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>stsSample1</groupId>
  <artifactId>stsSample1</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>war</packaging>
  <build>
    <plugins>
      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.8.1</version>
        <configuration>
          <release>17</release>
        </configuration>
      </plugin>
      <plugin>
        <artifactId>maven-war-plugin</artifactId>
        <version>3.2.3</version>
      </plugin>
    </plugins>
  </build>
  
  <!-- 프로젝트가 의존하는 라이브러리들의 정보-->
  <dependencies>
  	<!-- 추가 -->
	 <dependency>
        <groupId>org.springframework</groupId>
    	<artifactId>spring-webmvc</artifactId>
    	<version>5.3.25</version>
	 </dependency>
	 
     <!-- 추가 -->
	<dependency>
    	<groupId>log4j</groupId>
    	<artifactId>log4j</artifactId>
    	<version>1.2.17</version>
	</dependency>
	
    <!-- 추가 -->
	<dependency>
    	<groupId>org.slf4j</groupId>
    	<artifactId>slf4j-simple</artifactId>
    	<version>1.7.36</version>
	</dependency>

  </dependencies>

</project>
profile
개발자를 꿈꾸는 귀여운 나

0개의 댓글