설명 :이 골격이라고 원형, 그것은 또한 템플릿 프로젝트를 만들 때 기본 구성을 참조하는 단어로 이해 될 수있다.
소개 : 당신이 받는다는 IDEA를 사용하여 웹 프로젝트를 만들 때, 일반적으로, 기본 웹 프로젝트로 사용된다
그러나, 생성 후, 전체 프로젝트는 거의 항상 기본 구성, 아무것도이다.
질문은 그래서, 나중에 다음 템플릿으로 웹 프로젝트 프레임 워크 (SSM)을 작성하고, 할 수있는 경우 (전제 받는다는을 사용하는 것입니다)
직접 그것을 만들려면이 템플릿을 누르면? 이 경우에는 항상 각 추가하지, web.xml을 수정 이런 일을의 pom.xml하지 않습니다
SSM 다양한 구성 파일. 대답은 '예'입니다. 방법은 다음과 같습니다
1, 좋은 기본 프로젝트의 골격을 구축
위 내가 좋아하는 골격을 중심으로 일부 구성 파일 및 web.xml을, pom.xml 파일 내용입니다
생성되지 않습니다, 생성 된 리소스 파일 폴더 만 나는 시스템 받는다는 배우지 않았기 때문에 구체적인 이유를 모르겠어요.
그러나, 이러한 구성 파일은 이미 데모가 SSM을 재구성하는 훈련을 할 적어도 때마다, 내 요구를 충족
2. 골격을 만들 수 받는다는 명령을 사용하여
좋은 단계는 골격을 구축 한 후에는, 즉, 받는다는 원형 (골격)를 생성 등의 항아리 패키지와 관련된 것들의 숫자를 생성해야합니다.
(즉, 프로젝트의 루트 디렉토리에있는 프로젝트의 pom.xml
다음 파일의 디렉토리) maven
명령 :
MVN의 원형은 : 생성-에서 프로젝트
아래 그림과 같이 다음, 성공적으로 만들
3. 받는다는 백본을 설치 명령
(예 : 원형의 루트 디렉토리에서 项目根目录\target\generated-sources\archetype
)하고 다음 실행 maven
명령을 :
MVN 설치
이것은 로컬 메이븐 저장소에 설치된 원형을 넣어
오류 :
그러나, 나는, 내가 잘못 샷, 어쨌든, 그이 저장소 디렉토리에 발견되지 잊어, 약간의 문제가 발생
그러한 파일이 없습니다 또는 디렉토리
이 문제가 발생하면, 창고 폴더를 만들지 않습니다 때문입니다, 당황하지 마십시오.
폴더의 이름이 있어야합니다 의 groupId의 값입니다. 만든 후에는 다시 받는다는 설치가 성공적으로 설치 실행할 수 있습니다.
4.의 원형
Maven은 명령 행을 사용할 수 있지만 여기에 IDEA를 사용한다.
당신은 당신이 그 후 메이븐 저장소에 설치 골격을 볼 때, 당신은 아이디어의 원형을 추가 할 수 있습니다.
다음과 같은 방법으로 추가
당신이 Maven 프로젝트를 생성 할 때, 선택 (가) 원형에서 작성 후 클릭, 아키 추가
당신의 groupId, artifactId를 그것에 버전의 팝업 창에 입력 한 후.
그럼 당신은 방금 만든 템플릿을 선택, 당신은 성공을 만들 수 있습니다.
그는 추가 :
1 범위
사람들이 사용하려는 경우, 당신은 다른 방법을 사용할 필요가 있다는 것을 의미 골격을 만들 수 위의 방법, 일반적으로 로컬 컴퓨터 사용에 따라.
여기가 정교하지 않습니다.
2, 골격을 제거
당신이 잘못된 시간이 프레임 워크를 사용하거나 골격하지 않을 때 삭제해야, 어떻게 삭제합니까? 중요한 것은 두 장소를 제거하는 것입니다.
다음 단계 :
(1) 골격 IDEA 삭제
메인은 UserArchetypes.xml 파일의 내용을 삭제하는 것입니다. 위치는 다른 운영 체제에 대한 동일하지 않습니다.
맥 시스템 :
일반적으로 $ {...} / 인치 IntelliJIdea2018.3 / 메이븐 / 지수 / UserArchetypes.xml
Linux 시스템 :
일반적으로 $ {...}에서 /. IntelliJIdea2018.3 / 시스템 / 메이븐 / 지수 / UserArchetypes.xml
Windows 시스템 :
일반적으로 $ {...}에서 /. IntelliJIdea2018.3 / 시스템 / 메이븐 / 지수 / UserArchetypes.xml
$ {...}는 당신에게 주로 당신의 설치 경로를 의미합니다
主要就是这个路径下有个UserArchetypes.xml文件,然后打开删除里面的<archetype>标签即可
(2)删除maven仓库中的骨架
直接在你的本地仓库中按照你创建的骨架的groupId、artifactId寻找,之后删除文件夹即可。
比如我这里是直接删掉my文件夹就行了。
3.骨架命名
你的自定义骨架的groupId千万不要跟常见的名词重复,不然就会哭到爆。
命名是以这个来的 groupId、artifactId、version
比如我的骨架是groupId是my
然后我就用这个骨架新建项目,然后我就填一般的groupId和artifactId。
也就是说 你的自定义骨架是my.yellow-archetype
你用这个骨架创建的项目是cn.test
你就会发现你创建的项目里面,所有出现mybatis的词的地方,都变成了cnbatis
所以综上所述,把你的groupId命名为乱七八糟就行了,比如asdfghjjjkkll