복사 아이디어 받는다는 프로젝트, 원래 프로젝트에 소스 루트 솔루션

왜 모듈을 복사?

    1.module 같은 중복 코드 (주로 테스트)이 많이 있는데, 하나 개의 파일을 복사 너무 많은 문제를;

    2.의 Suman, 새로운 받는다는 프로젝트는 종종 많은 패키지를 다운로드 빌드로 많은 시간을 보내고 싶어;

    문제의 3 버전. 같은 springboot 프로젝트 후, 아이디어는 모듈의 새로운 springboot1.x 버전처럼, 2.X 버전 지금, 당신은 등, 버전 2.x를 선택해야하고 수동으로 만든 여러 가지 옵션의 가장 최근 버전을 제공합니다 대신 1.x의 버전. 이것은 불필요한 다운로드의 원인이됩니다, 더 중요한 테스트 다른 2.x 및 1.x의 클래스의 자동 생성하고, 컴파일러는 실행에 불평 할 것이다, 당신은 수동으로 변경, 문제를 많이해야합니다.

기존 모듈이있는 경우, 복사 방지 방법을 사용하는 것이 종종 더 편리합니다 그래서.

 

아래와 같이 받는다는 프로젝트 아이디어 복제, 직접 Ctrl + C, CRTL + V 붙여 넣기 :

복사가 시로 테스트 복사 프로그램 후, 당신은 그것을 설명 모듈로 확인되지 않은 항목은 굵은 글씨로 아니라고 볼 수 있습니다.

새 모듈 경우, 모듈은 부모 치어 프로젝트 프로파일 작성의 기본 것이다 및 모듈 구성 파일을 수동으로 작성해야하므로 프로젝트는 복사되지 않습니다. 도는 다음과 같습니다 :

그림, 모듈의 부모 치어 파일 프로젝트의 증가, 당신은 프로젝트의 왼쪽에있는 모듈을 볼 수있는 것은 오른쪽 증거 모듈 프로젝트가 확인 된 두 개의 시로 테스트를, 가지고있는 동안, "시로 시험 (1)"이지만, 다음 단계는 모듈 이름을 수정하는 것입니다 수 있도록 모듈 이름은 변경되지 않았습니다.

같은 모듈 이름과 디렉토리 이름을 수정 수정 여기 시로 테스트 복사, 당신은 프로젝트의 사본이 굵은했다 볼 수 있습니다.

 

이것은, 우리는 또한, 프로젝트 이름에 해당하는 모듈 이름을 수정하려면 해당 artifactId를 치어 파일을 수정 항목이 모듈로 확인되었습니다 복사합니다.

프로젝트를 열고, 새로운 문제가 발생 발견

새로운 프로젝트가 소스 루트 시로 테스트하는 것입니다,이 루트는 이미 "XXX"실수를 모듈에 속하는 원인이됩니다.

해결 방법 :

    打开project structure,找到被复制项目(这里是shiro-test),将复制后新加的source文件夹删除即可。如下图:

source root消失,可以码代码了。。。

 

发布了15 篇原创文章 · 获赞 15 · 访问量 7万+

추천

출처blog.csdn.net/llllllllll4er5ty/article/details/104425284