콘텐츠로 건너뛰기

maven

Maven Test Skip 파라미터에 대한 차이점

maven에서 테스트를 스킵하는 인자 중에 maven.test.skip과 skipTests가 있다. 난 처음부터 습관이 들어서 maven.test.skip을 사용하고 있지만, 거의 비슷한 역할을 하는 걸로 알고 있었다. 그런데 우연한 기회에 검색을 하게 되었는데 서로 다른 속성을 가지고 있었다. maven.test.skip은 Test코드에 대해 compile, execution을 모두 skip하는… 더 보기 »Maven Test Skip 파라미터에 대한 차이점

[troubleshooing] maven build fail : jdk version error

로컬에서는 되는데 (이클립스가 버전 정보를 명시해주니까…) 리모트(CI서버)에서는 오류가 발생한다. 위와 같이 오류가 발생하는 이유는 maven에서 사용하는 JDK 버전이 명시되어 있지 않기 때문이다. 당연히 아래와 같이 maven plugin 설정을 추가해주면 해결된다.

출처 : http://forum.springsource.org/showthread.php?t=24913

maven project 생성

매번 남이 만들어 놓은 코드 수정만 하다보니, 처음 이클립스에서 프로젝트를 생성하려면 막막한 경우가 많다. workspace에서…

위와 같이 입력하면, maven 프로젝트가 생성되고.. 기본 pom.xml 파일이 생성된다.

이렇게 해주면, 이클립스에서 작업하기 좋도록 프로젝트 정보를 수정해준다. 이제, 내가 평소에 자주 보던… 더 보기 »maven project 생성

pom.xml 에서 properties 사용하기 : maven

maven 빌드에 CheckStyle 과 PMD 같은 분석툴을 붙이다보니 pom.xml 이 지저분해지고 있다. 특히 RuleSet을 지정해야 하는 경우에 pom.xml 자체에 경로가 들어가게 되어 추후에 수정이 복잡할 거다. 이럴 때 위의 사항에서 5번 케이스를 적용하면 된다. properties 태그에 해당 태그를 추가해서 ${… 더 보기 »pom.xml 에서 properties 사용하기 : maven

말도 안되는 오류 : maven build error

mavern에서 war:inplace 파라미터로 build를 하면, target/classes에서 컴파일 후, 자동으로 webapp 하위폴더로 카피해준다. 위 파라미터를 쓰면 webapp 하위에 있는 jsp(view) 파일들은 그냥 사용할 수 있고 컴파일된 클래스만 복사하면 되니까 훨씬 효율적이다. 그런데 왜 안되지? if(false) { … } else { …… 더 보기 »말도 안되는 오류 : maven build error