반응형

─━ IT ━─/Maven 3

[Maven] 메이븐 빌드 후 최종 war 파일 이름 정하는 방법

스프링 MVC 프로젝트를 로컬 개발 후, 리눅스 서버에 배포해야 하는 상황에서 war 파일 이름에 따라 동일한 이름을 가진 폴더가 생기기 마련이다. ​ 예외적으로 예약어로 설정된 파일 같은 경우는 경로가 조금 상이한데 예를들어 ROOT.war 는 Apache Tomcat WAS 경로에서 "/" 라는 Path 값을 지니고 있다. ​ 따라서, 도메인 주소가 만일 https://moretaran.com 으로 되어 있다면 ​ ROOT.war 같은 경우 https://moretaran.com 해당 주소로 연결될 것이고 ​ test1.war 같은 경우 https://moretaran.com/test1 해당 주소로 연결될 것이다. ​ 하지만 매번 mvn clean package 를 통한 빌드 산출물에 대한 이름을 번..

메이븐 프로젝트에서 js 및 css Minify(압축)하기

웹프로그래밍을 처음 시작할 때, js / css 파일들을 minify 해줘야한다는 생각은 1이라도 해보았지만, 실천한 적은 단 한번도 없었다. 왜냐하면 귀찮기도 하고, 이게 무슨 영향이 있나. 어차피 나만 잘보이면 되고, 클라이언트만 잘되면 되니까. 그런걸 고려한 적이 없었다. 하지만 장기적으로 생각해보았을 때 minify 해야되는 이유는 몇가지 되는 듯 하다. 1. 서버가 위치된 지역과 다른 지역의 유저가 해당 홈페이지로 접근할 때의 송신 속도 문제 2. 트래픽 최소화 문제 3. 로딩 속도 최적화 문제자바, 스프링 기반으로 된 프로젝트에서 js 및 css를 압축하는 일은 엄청 번거로운 일이다. 여기에 덧붙여 아파치 타일즈같은 레이아웃 라이브러리를 적용중이라면 파일 압축을 어떻게 해야할까? 문득 찾다보니..

'build.plugins.plugin.version' for org.apache.maven.plugins:maven-source-plugin is missing. @ line , column

[INFO] Scanning for projects...[WARNING] [WARNING] Some problems were encountered while building the effective model for groupId:artifactId:packaging:0.0.1-SNAPSHOT[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-source-plugin is missing. @ line 80, column 14[WARNING] [WARNING] It is highly recommended to fix these problems because they threaten the stability of your b..

반응형