다소 어색한 생각인지 궁금하지만 인터넷에서 아이디어를 찾을 수는 없습니다. 어쩌면 난 그냥 내 문구를 문구가 아니었지만, 어쨌든, 이것은 내가 뭘하고 싶은지 :java maven 번들로 된 톰캣으로 앱을 만드는 방법
나는 스프링과 석영과 의존성의 전체 부하와 자바로 작성된 복잡한 응용 프로그램을했습니다. 응용 프로그램은 apache tomcat 서블릿 컨테이너에서 실행됩니다. 이제는 war 파일을 생성하여이를 생산 서버 시스템에 배포 할 수 있습니다. (내부 IT 부서에서 해당 시스템에 tomcat을 설치하고 구성한 후에)이 작업을 조금씩하고 싶습니다.
모든 종속성 및 구성 설정과 내 응용 프로그램이 포함 된 미리 패키지화 된 Tomcat 응용 프로그램 서버를 작성하고 싶습니다. 결과적으로 생산 시스템에서 수행해야하는 모든 작업은 패키지 (또는 zip 또는 tar.gz 또는 필요한 것이 무엇이든)를 서버에 복사하고 원하는 디렉토리에 압축을 풀어이 로컬 격리 된 바람둥이. 어쨌든 시스템에 충분한 부하가 걸린 내 응용 프로그램 만 실행하고 두 번째 변형을 배포 할 수도 있습니다. 첫 번째 것과 다른 디렉토리의 다른 고객을 위해 배포 할 수도 있습니다. 의존성이 다른 여러 버전을 사용하더라도 둘 다 서로 간섭 할 수 없습니다.
그렇게 할 수 있습니까? 그것은 바람직한 접근입니까 아니면 완전히 잘못된 경로에 있습니까?
두 개 이상의 다른 설치간에 호환되지 않는 종속성이나 설정이있는 경우에도 불구하고이 접근법의 이점이 될 것이라고 생각합니다. 전체 패키지를 관리 직원에게 넘겨 줄 수 있으며 간단하게 배포 할 수 있습니다. tomcat에 설치 한 후에 아무것도 구성 할 필요없이 서버로 전송할 수 있습니다.
모든 힌트 ???
maven-assembly-plugin을 사용하여 모든 바람둥이 등을 포함하는 패키지를 만들 수 있습니다. – khmarbaise