2016-08-06 8 views
0

intellij (v2016.2)로 가져온 수정 된 Maven 프로젝트에서 이슈를 빌드하려고합니다.Intellij를 사용하여 수정 된 Maven 프로젝트에서 이슈 빌드하기

(1) 가져 오기/인 IntelliJ에 멀티 모듈 받는다는 프로젝트를 빌드

(2) 성공적으로 구축/프로젝트

에서 단일 단지로 이슈를 실행 (:

가 관리해야 3) 프로젝트의 구조 변경과 새로운 Maven 의존성 추가를 통해 새로운 클래스를 작성하여 수정 된 maven 프로젝트

(4) & 수정 된 프로젝트

그러나 수정 된 프로젝트에서 이슈를 실행하려고 할 때 (그리고 해당 프로젝트가 모든 종속성을 포함하더라도) 수정 된 프로젝트의 모든 추가 기능을 완전히 무시합니다 ((2)와 동일하게 실행 됨))

내가 무엇이 누락 되었습니까?

* note : havent는 지금까지 모든 poms를 만졌다. 파일> 프로젝트 구조> 모듈> 종속성> 라이브러리 추가를 사용하여 추가 된 모든 종속성 ...

답변

0

이전 빌드를 실행했기 때문에 프로젝트를 실행할 때 아무런 변화가 보이지 않는 경우입니다.

"라이브러리 추가"는 pom.xml을 업데이트하지 않습니다. (Add maven dependency...)

maven 프로젝트를 수정하려면 새 라이브러리를 추가하기 위해 pom.xml을 직접 편집해야합니다. (섹션 종속성) 완료되면 명령 행 또는 IntelliJ 창의 오른쪽 가장자리에있는 maven 프로젝트 창에서 mvn clean build을 실행하십시오.

+0

답장을 보내 주셔서 감사합니다. 귀하의 첫 번째 제안에 관해서는 (라이브러리 추가를 통해 메이븐 종속성을 추가하여) 미해결 참조가 없으며 모든 빌드/테스트에서 빌드가 업데이트됩니다. 그리고 예 편집 pom은 해결책 일지 모르지만 나는 그것이 유물만을 위해해야한다는 것이 이상하지 않은가? – gep

+0

또한 이슈를 구성 할 때 새로운 종속성이 이미 목록에 추가되었습니다. ... – gep

+0

또한 재미있는 x2/처음부터 제안한 것을 수행했습니다. 즉, 프로젝트를 가져 와서 수정하고 클래스 종속성을 해결하려고했습니다. 당신이 링크 된 지시 사항. 전혀 작동하지 않는다. 사실 프로젝트 구조 설정에서 '라이브러리 추가'를 통해 maven repo를 먼저 추가해야만 해당 클래스가 'Maven Dependency 추가'옵션의 제안 목록에 나타납니다. – gep