콘텐츠로 건너뛰기

말도 안되는 오류 : maven build error

mavern에서 war:inplace 파라미터로 build를 하면,

target/classes에서 컴파일 후, 자동으로 webapp 하위폴더로 카피해준다.

위 파라미터를 쓰면 webapp 하위에 있는 jsp(view) 파일들은 그냥 사용할 수 있고

컴파일된 클래스만 복사하면 되니까 훨씬 효율적이다.

그런데 왜 안되지?

if(false) { … } else { … } 와 같은 구문을 썼는데,

else문을 거치지 않는 오류가 발생했다.

디버거를 이용했는데, 도대체 왜 else 문을 거치지 않고 바로 빠져나가는지 몰랐다.

그런데, 수정된 소스 코드가 컴파일된 후 webapp 하위로 복사되지 않았다.

즉, 수정 백날해도 웹페이지에 적용이 되지 않은 것 이다.

maven goal을 local로 설정했는데, 이 부분 때문에 안 된 것이다.

goal 부분을 모두 삭제하고 빌드했더니 정상적으로 동작한다.

왜 안되지?

흑.. 모르겠다, maven build랑 properties에 대해서 공부 좀 해야겠다ㅠ.ㅠ

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다