2014-11-10 2 views
0

서버에서 실행해야하는 응용 프로그램을 개발 중입니다. 응용 프로그램은 일부 외부 jar를 사용합니다.Java manifest.mf 파일 및 배포를 서버로 변경

응용 프로그램을 빌드하고 문제없이 로컬 컴퓨터에서 실행했습니다.

이제 서버에 배포해야합니다. 서버에는 항아리가 있습니다.

이미 존재하는 항아리를 사용하여 서버에서 응용 프로그램을 작동하려면 어떻게해야합니까?

자바에 대한 많은 경험이 없지만 필요한 모든 병을 가리키는 클래스 경로 필드가있는 매니페스트 파일이 있다는 것을 알고 있습니다. Manifest를 "수동으로"변경하여 서버의 jar 파일 위치를 가리 키도록해야합니까? 이런 상황에서 당신은 무엇을합니까? 올바른 절차는 무엇입니까?

또한 개발 중에 한 버전의 jar를 사용하고 서버에 해당 jar의 이전 버전이 약간있는 경우 배포를 올바르게 수행하려면 어떻게해야합니까?

maven을 사용할 경우 절차는 무엇입니까? jar 파일을 로컬 드라이브의 위치에서 하나의 디렉토리로 복사해야합니까? 아니면 maven이 자체적으로 수행 할 수있는 방법이 있습니까?

NetBeans btw를 사용하고 있습니다.

감사

답변

0

다시 을 "이미있는 항아리를 사용하여"

Introduction to the Dependency Mechanism, Dependency Scope 참조 : 는 "를 제공 ... 당신은 JDK 또는 컨테이너에 종속성을 제공 할 것으로 예상 나타냅니다 실행 시간."

다시 는 "이 서버에 그 항아리의 버전 조금 오래된"

업데이트 서버의 라이브러리 또는 개발할 때 나이가 사용합니다. 개발과 런타임을 위해 여러 버전의 라이브러리를 사용하는 것은 정말 나쁜 생각이라고 생각합니다. 이로 인해 식별하기 어려운 미묘한 오류가 발생할 수 있습니다.

가 도입 여러분이이 답변에 도움이 위의 링크합니까 :

다시 "그리고 받는다는을 사용하는 경우의 절차는 무엇입니까?"

Maven은 모든 유형의 IDE에서 동일하게 작동해야합니다.