나는 봄 mvc 응용 프로그램을 만들고있다. 나는 최근에 maven을 만나서 현재 프로젝트에서 사용할 계획입니다.봄 mvc maven - 라이브러리 추가
maven을 다운로드하여 컴퓨터에서 명령 줄 인터페이스를 사용하여 구성했습니다. 그 내가 종속성을 내 pom.xml 파일을 업데이트 한 후
mvn archetype:generate -DgroupId=com.priyank -DartifactId=SpringWebApp -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
:
<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/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.priyank</groupId>
<artifactId>SpringWebApp</artifactId>
<packaging>war</packaging>
<version>1.0</version>
<name>SpringWebApp Maven Webapp</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<!-- Spring dependencies -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>4.1.4.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
<version>4.1.4.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>4.1.4.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.1.4.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>4.1.4.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>4.1.4.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-expression</artifactId>
<version>4.1.4.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-instrument</artifactId>
<version>4.1.4.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-instrument-tomcat</artifactId>
<version>4.1.4.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>4.1.4.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jms</artifactId>
<version>4.1.4.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-messaging</artifactId>
<version>4.1.4.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>4.1.4.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-oxm</artifactId>
<version>4.1.4.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>4.1.4.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>4.1.4.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>4.1.4.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.1.4.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc-portlet</artifactId>
<version>4.1.4.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-websocket</artifactId>
<version>4.1.4.RELEASE</version>
</dependency>
<!-- hibernate dependencies -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>4.3.8.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>4.3.8.Final</version>
</dependency>
</dependencies>
<build>
<finalName>SpringWebApp</finalName>
</build>
</project>
나는 실행 내 명령 줄에서 pom.xml 파일을 업데이트 한 후
나는 다음 명령을 사용하여 프로젝트를 생성 :mvn install
내 로컬 저장소에 모든 종속성을 다운로드했습니다.
mvn eclipse:eclipse -Dwtpversion=2.0
이제 내 작업 공간에이 프로젝트 SpringWebApp을 가져온 후 나는 도서관이 같은 방식에 포함 볼 수 있습니다
는 그 후 나는 명령을 사용하여 내 이클립스 프로젝트에 변환
보통 maven을 사용하지 않고 Spring MVC를 만들 때 라이브러리를 WEB-INF \ lib 폴더 아래에 둔다.
여기서는 혼란 스럽습니다. 내가 뭔가 잘못한 것 같아. 이 라이브러리를 프로젝트에 포함시키는 올바른 방법은 무엇입니까?
추신 : .classpath /의 .project와 일식 구성의 .settings 다음 일식하기 위해 이클립스에 포함이 내 런타임으로 JRE 1.4 추가,하지만 난 사용 m2e 플러그인을 선호하는 1.7
:
는이 같은 받는다는 - 컴파일러 플러그인의 구성에서 버전을 지정할 필요가 자바의 특정 버전의 사용을 강제로. Maven은 war 파일을 만들 때 정확한 위치에 라이브러리를 배치합니다. –@ M.Deinum : 제안 해 주셔서 감사합니다. 자습서를 추천 해 줄 수 있습니까? 나는 아주 초보자이며, 팀원들을 위해 사용할 계획이다. 지침이 필요합니다. –