1. Java SDK 설치

2. Eclipse 설치(여기선는 Java Developer 버전 사용)

3. Android SDK 설치

4. Maven 설치 또는 Eclipse 내장 사용

5. Eclipse 에 ADT(Android Development Tool) 플러그인

   주소: https://dl-ssl.google.com/android/eclipse/

6. 플러그인 설치 후 Eclipse의 Android SDK Manager를 열어 설치된 항목 확인

7. Eclipse에 m2eclipse 플러그인 설치

   주소: http://download.eclipse.org/technology/m2e/releases

8. Maven 에 Android용 Archetype 설정

8.1 Eclipse의 Package Explorer에서 New > Other > Maven > Maven Project > Next

8.2 Add Archetype.. click

8.3 Group Id와 Artifact Id, Version을 입력

     Group id: de.akquinet.android.archetypes

     Artifact Id: android-quickstart

     Version: 1.0.8

8.4 입력을 완료하면 아래와 같이 Archetype이 추가된다. 그리고 Archetype이 생성되면 MAVEN_HOME\.m2 디렉토리에 archetype-catalog.xml 파일이 생성된다.

※ Eclipse 버전에 따라 Archetype이 생성되지 않을 수도 있는데 생성이 되지 않는 경우 아래의 첨부파일을 Maven의 Repository에 넣어주면 된다.

archetype-catalog.xml

9. 프로젝트의 Group Id와 Artifact Id 그리고 개발하고자 하는 Android API 레벨을 입력한다.

9.1 이 상태로 처음 프로젝트를 생성하면 "Plugin execution not covered by lifecycle configuration...."라는 에러가 발생하는데 해당 항목을 선택하고 Quick Fix를 선택한다.

9.2 Quick Fix에서 Discover new m2e connectors를 선택 후 Finish

9.3 m2e Marketplace에서 Android Connector를 선택 후 Finish

9.4 이 후 Install 화면이 나오면 모두 선택 후 설치


10. Connector가 정상적으로 설치되면 아래의 화면과 같이 프로젝트가 구성이 된다.

종종 src/test/java 폴더가 없다고 나오는 경우가 있는데, 이럴 경우 해당 프로젝트에 src/test/java로 폴더를 추가해주면 오류가 해결된다.


[참고] Maven,Android and Eclipse - joining the team

           m2e-android site

           maven-android-plugin

Posted by bboks.net

댓글을 달아 주세요

시나리오 : 이클립스에서 SVN 통해서 프로젝트를 받고 빌드를 할려고 하니 이런 시부랄 탱탱탱 .. 별 이상한 에러가 나타 났다.
구글링해서 이클립스에 실행 환경 설정 ( [ECLIPSE_HOME]/eclipse.ini ) 바꾸고 , [해당프로젝트] > Properties에 들어가 
       생지랄을 했으니 됬다가 안됬다가 또 쇼를 하는... 상황이 발생하였다.  

해당 환경 : 윈도우7 32bit / 이클립스 핼리오스 / 핼리오스에 기본적으로 깔린 메이븐 플러그인 / 자바 jdk1.6.0_23

해당 에러 : 

org.apache.maven.plugin.CompilationFailureException: Compilation failure
        Unable to locate the Javac Compiler in:
        [개인 로컬의 JAVA_HOME]\jre6\..\lib\tools.jar
        Please ensure you are using JDK 1.4 or above and
        not a JRE (the com.sun.tools.javac.Main class is required).
        In most cases you can change the location of your Java
        installation by setting the JAVA_HOME environment variable.



해결 방법 : 구글링해서 별 쇼를 다해봤지만 회사 대리님이 도와주셔서 .. 이클립스에 JRE_HOME 관련 해서 아에 설정을 잡아 버렸다.

1 . 메뉴에 Window >> Preferences 를 클릭  


2 . ADD 클릭 


3 . Add JRE 창 >> Standard VM 을 선택 >> Next 를 클릭


4 . JRE Definition 창에서 JRE home 과 JRE name 을 잡아 준다. 현재 저와 같은 경우는 제 로컬에 C:\Java\jdk1.6.0_23 에 jdk1.6 이 깔려 있어 저렇게 잡았습니다. JRE name 은 중복되지 않은 이름을 지정해 주면 됩니다. 마지막에 Finish 클릭!



5 . Installed JREs 창에서 금방 등록한 jre를 선택해 줍니다. 그리고 마지막에 ok 버튼도 클릭 !



6. 다음은 해당 프로젝트에 해당 JRE를 셋팅하겠습니다.  [해당프로젝트] 클릭 > 마우스 우클릭 > Properties  클릭 !



7 . Java Build Path 창 >> 이전 JRE 삭제 ( 충돌 나니까 삭제 하죠 ~ ) : 기존 JRE를 선택한뒤 Remove 버튼 클릭 !



8 . Java Build Path 창 >> 새로운 JRE 등록 : Add Libary.. 버튼 선택 



9 .Add Libary 창 >> JRE System Libary 선택 >> Next 클릭 !



10 . JRE System Libary 창 >> Alternate JRE 에서 아까 설정한 JRE 선택 후 Finish 버튼 클릭 >> Java Build Path 창에서 OK버튼클릭 



11 . 메이븐으로 빌드 : [해당프로젝트] 클릭 > 마우스 우클릭 > Run As > Maven Package 클릭! 



결과 : 빌드가 되어 /target/[해당프로젝트].war 파일이 생성이 된다. 


후기 : 이거 그림 뜬다고 다 외어 버렸다능... ㅡㅜ 앞으로 이런 비슷한 에러가 나면 10초안에 처리 할것 같아져 버렸다. 이 말도 안되는 자신감 . ㅋㅋ 저에 머리는 나빠서 이런거 다 적어야 합니다. ㅡㅜ 


[출처] 이클립스 에서 메이븐 이용 하여 빌드시에 Unable to locate the Javac Compiler in ~~ 어쩌고 저쩌고 에러 처리 방법

Posted by bboks.net

댓글을 달아 주세요

STS 설치 후 Mave 설정을 마치고 Dependency 추가를 위해 검색을 했는데 결과가 안나온다...
구글에게 물어보니 인덱스가 안 걸려서 그렇단다..

인덱스 업데이트를 설정하기 위해서
Windows - Preferences - Maven에서 "Download Repository index updates on startup"에 체크를 하고 STS 재실행

실행 후 우측 하단의 Update Index가 끝나면 검색가능!! (참고로 시간이 좀 걸림..)


[출처] STS maven "Select Dependency" not giving you any result?

Posted by bboks.net

댓글을 달아 주세요

  1. 설거지의달인 2012.09.24 02:50  댓글주소  수정/삭제  댓글쓰기

    어이쿠; 도움이 되었습니다. 감사합니다.

  2. 허허 2014.08.27 09:47  댓글주소  수정/삭제  댓글쓰기

    이거했다가 프로젝트 걸린게 다 날아가서 하나하나 임포트 다시 하는 중 ㅋㅋㅋㅋㅋㅋ