2011-09-27 5 views
7

내 버전의 GAE SDK (1.5.1 -> 1.5.4)를 업데이트하려고합니다. 그러나 전에 SDK를 업데이트 한 적이 없으며 GAE에서 제공하는 도구를 사용하여이 작업을 쉽게 수행 할 수 없으며 GAE가 자동으로 수행한다는 사실을 알고 있습니다.GAE SDK를 업데이트하는 방법은 무엇입니까?

SDK의 새 버전을 다운로드하고 수동으로 내 상황에 맞게 수동으로 재구성 할 수 있다는 것을 알고 있지만이 프로세스는 오류가 발생하기 쉽고 과도한 것으로 보입니다. 대부분의 프로그래머가이 작업을 수행 할 수있는 체계적이고 일반적인 방법이 있습니까?

+0

무엇을 사용하고 계십니까? 파이썬? 자바? –

+0

자바를 사용하고 있습니다. –

답변

5

이전 SDK를 삭제 (제거)하십시오. 새 것을 설치하십시오. 이것이 내가 개인용 (리눅스) 노트북에서하는 일입니다. MacOS를 사용하는 동료도 마찬가지입니다.

자바 프로젝트의 WEB-INF/lib 디렉토리에 새로운 Java jar를 복사해야하는 Eclipse 용 Google 플러그인을 사용할 때만 필요한 "재구성"이 필요합니다. 파이썬은 전혀 재구성 할 필요가 없다.

+0

나는이 길을 끝내었다. 현재 빌드 프로세스를 관리하는 데 Ant를 사용하고 있으며 프로젝트의 전쟁에 항아리를 전송하는 작업이 포함되어 있음을 알고 있습니다. 그래서 내가해야만하는 것은 프로젝트를 새로운 SDK에 이식하는 것입니다. 이제는 빌드 파일이 어떻게 진화하는지에 대한 나의 양면성을 좁힐 수 있다고 생각합니다. 원래 질문의 범위를 벗어날 수 있습니다. –

3

GAE SDK 업데이트 측면에서 Google은 프로덕션 환경을 자동으로 업데이트합니다. 즉, 새 버전이 출시 될 때마다 프로덕션 버전이 새 버전으로 업데이트됩니다. 따라서 프로덕션 환경에서 실행중인 버전에 대해 걱정할 필요가 없습니다.

로컬 테스트 환경과 관련하여 버전을 업데이트하려면 몇 가지 수동 작업이 필요합니다. @splix에서 실제로 사용하는 언어를 물어 보니 프로세스가 약간 다를 수 있습니다. 필자의 경우 자바 개발자로서이 모든 것을 처리하기 위해 Maven 플러그인을 사용한다. 따라서 근본적으로 pom.xml을 업데이트하여 올바른 버전의 GAE를 가리키고 mvn gae : unpack을 실행하면 모든 최신 버전이 다운로드되어 로컬 환경에서 사용됩니다.

이 프로세스는 기본적으로 이클립스 용 Google 플러그인을 설치하기 위해 업데이트 한 것이므로 기본적으로 이클립스 플러그인에서 매우 편리합니다. 그 후, 로컬 환경은 최신 버전을 가져옵니다.

저는 파이썬 사람이 아니므로 파이썬을 따라 간다면 위의 대답이 도움이되지 않을 것입니다. 미안합니다.

+0

감사합니다. 귀하의 대답이 체계적으로 SDK를 업데이트하는 방법에 대한 나의 광범위한 질문을 만족 시켰다고 생각합니다. 메이븐 (Maven)은 단순한 앤트 (Ant)보다 더 강력한 빌드 도구처럼 보인다. 그것을 사용하는 방법에 대해 더 자세히 살펴 보겠습니다. –

0

Android Studio를 사용하는 경우 Google 다운로드 사이트에서 직접 다운로드하거나 삭제할 필요가 없습니다. 다만 최근에 build.gradle (module:backend)

dependencies { 
    appengineSdk 'com.google.appengine:appengine-java-sdk:1.9.18' 
} 

변경 (예를 들어, 1.9.18에서)이 SDK의 버전 번호로 이동 (물론 인터넷에 연결되어 있어야합니다) 프로젝트 동기화를 수행합니다. 최신 버전은 maven/jcenter 저장소에서 다운로드됩니다.

관련 문제