전자정부 개발자 개발환경은 기본적으로 Windows 32 Bit 기반으로 제공되나 이 이외의 환경에서도 사용 가능하다.
Windows 32 Bit 이외의 환경에서 개발환경을 사용할 필요가 있을 경우 본 가이드를 참고하도록 한다.
개발환경을 개별적으로 구성해야 할 필요가 있을 경우 환경에 맞는 eclipse를 다운로드 받아 다음의 순서에 맞게 설치하도록 한다.
설치 소프트웨어 간 dependency 정보가 있으므로 반드시 아래의 순서를 따르도록 한다.
* 주의 전자정부 개발자 개발환경은 Oracle Java상에서 기능이 정상적으로 동작합니다. 다른 java (Open JDK)에서는 일부 기능이 정상적으로 동작하지 않을 수 있습니다.
* 주의 설치가이드 플러그인 [자동설치/업데이트주소]는 최신버전을 다운로드 받을 수 있는 주소 입니다. 개발환경에 설치된 버전과의 차이가 있을 수 있습니다.
* 주의 설치가이드 플러그인 [자동설치/업데이트주소]는 해당 플러그인을 공식적으로 받을 수 있는 저작자의 배포 주소 입니다. 주소가 변경되거나 상황에 따라서 다운로드가 안될 수 있습니다.
소프트웨어 | 버전 | 자동설치/업데이트주소 | 필수여부 |
---|---|---|---|
Eclipse | 4.7.3 | https://www.eclipse.org/downloads/packages/release/oxygen/3a/eclipse-jee-oxygen-3a → Eclipse IDE for Java EE Developers 다운로드 | 필수 |
Spring IDE Core | 3.9.5 | http://download.springsource.com/release/TOOLS/update/e4.7/ → Core / Spring IDE → Spring IDE Core | 필수 |
UML2 Extension | 5.3.0 | http://download.eclipse.org/releases/oxygen/ → Modeling → UML2 Extender SDK | 필수 |
Subversive SVN Team Provider | 4.0.5 | http://download.eclipse.org/releases/oxygen/ → Collaboration → Subversive SVN Team Provider 설치 | 필수 |
Subversive SVN Connectors | 6.0.4 | http://community.polarion.com/projects/subversive/download/eclipse/6.0/update-site/ → Subversive SVN Connectors → Subversive SVN Connectors 설치, SVNKit 1.8.14 Implementation 설치 | 필수 |
eGovFrame | 3.8.0 | http://maven.egovframe.kr:8080/update_3.8/ 에서 필요 기능 설치 | 필수 |
JUnit | 4.12 | Eclipse에 JUnit이 내장되어 있으므로 별도 설치 필요 없음 | 필수 |
MyBatipse | 1.2.1 | http://dl.bintray.com/harawata/eclipse/ → MyBatipse → MyBatipse | 선택 |
PMD | 4.0.17 | https://dl.bintray.com/pmd/pmd-eclipse-plugin/updates → PMD for Eclipse → PMD Plug-in | 선택 |
FindBugs | 3.0.1 | http://findbugs.cs.umd.edu/eclipse → FindBugs → FindBugs Feature | 선택 |
Properties Editor | 6.0.5 | http://propedit.sourceforge.jp/eclipse/updates/ → PropertiesEditor → Properties Editor , PropertiesEditor_Asian_NLS 설치 | 선택 |
EclEmma | 3.1.1 | http://update.eclemma.org/ → EcliEmma → EclEmma Java Code Coverage | 선택 |
Gradle | 2.2.2 | http://download.eclipse.org/buildship/updates/e47/releases → Buildship: Eclipse Plug-ins for Gradle → Buildship: Eclipse Plug-ins for Gradle | 선택 |
Android Developer Tools | 23.0.7 | http://rgladwell.github.com/m2e-android/updates/ → Developper Tools 모두설치 | 안드로이드 개발 필수 |
Android Connector for M2E | 1.4.0 | http://rgladwell.github.com/m2e-android/updates/ → Android for Maven Eclipse → Android for Maven Eclipse | 안드로이드 개발 필수 |
소프트웨어 | 버전 | 자동설치/업데이트주소 | 필수여부 |
---|---|---|---|
Eclipse | 4.6.3 | http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/neon3 → Eclipse IDE for Java EE Developers 다운로드 | 필수 |
Spring IDE Core | 3.8.4 | http://dist.springsource.com/release/TOOLS/update/e4.5 → Core / Spring IDE → Spring IDE Core | 필수 |
UML2 Extension | 5.2.3 | http://download.eclipse.org/releases/neon → Modeling → UML2 Extender SDK | 필수 |
Subversive SVN Connector | 6.0.4 | http://download.eclipse.org/technology/subversive/4.0/update-site/ → Subversion SVN Team Provider Plugin → Subversive SVN Team Provider(4.0.5) 설치 http://community.polarion.com/projects/subversive/download/eclipse/6.0/neon-site/ → Subversive SVN Connectors → Subversive SVN Connectors(6.0.4) 설치, SVNKit 1.8.14 Implementation(6.0.4) 설치 | 필수 |
eGovFrame | 3.7.0 | http://maven.egovframe.kr:8080/update_3.7/에서 필요 기능 설치 | 필수 |
JUnit | 4.12 | Eclipse에 JUnit이 내장되어 있으므로 별도 설치 필요 없음 | 필수 |
MyBatipse | 1.1.0 | http://dl.bintray.com/harawata/eclipse → MyBatipse → MyBatipse(1.1.0) | 선택 |
PMD | 4.0.15 | https://dl.bintray.com/pmd/pmd-eclipse-plugin/updates/ → PMD for Eclipse 4 → PMD Plug-in | 선택 |
FindBugs | 3.0.1 | http://findbugs.cs.umd.edu/eclipse | 선택 |
Properties Editor | 6.0.5 | http://propedit.sourceforge.jp/eclipse/updates/ → PropertiesEditor 설치 | 선택 |
EclEmma | 3.0.1 | http://update.eclemma.org/ → EcliEmma → EclEmma Java Code Coverage | 선택 |
Gradle | 1.0.21 | http://download.eclipse.org/buildship/updates/e45/releases/1.0 → Buildship: Eclipse Plug-ins for Gradle → Buildship: Eclipse Plug-ins for Gradle | 선택 |
Android Developer Tools | 23.0.7 | http://rgladwell.github.com/m2e-android/updates/ → Developper Tools → 모두설치 | 안드로이드 개발 필수 |
Android Connector for M2E | 1.4.0 | http://rgladwell.github.com/m2e-android/updates/ → Android for Maven Eclipse → Android for Maven Eclipse | 안드로이드 개발 필수 |
소프트웨어 | 버전 | 자동설치/업데이트주소 | 필수여부 |
---|---|---|---|
Eclipse | 4.5 | http://www.eclipse.org/downloads/packages/release/Mars/2 → Eclipse IDE for Java EE Developers 다운로드 | 필수 |
Spring IDE Core | 3.7.3 | http://dist.springsource.com/release/TOOLS/update/e4.4/ → Core / Spring IDE → Spring IDE Core | 필수 |
UML2 Extension | 5.1.2 | http://download.eclipse.org/releases/mars/ → Modeling → UML2 Extender SDK | 필수 |
Subversive SVN Connector | 6.0.1 | http://download.eclipse.org/releases/mars/ → Collaboration → Subbersive SVN Team Provider(3.0.4) 설치 http://community.polarion.com/projects/subversive/download/eclipse/5.0/mars-site/ → Subversive SVN Connectors → Subversive SVN Connectors(5.0.3) 설치, SVNKit 1.8.12 Implementation(5.0.3) 설치 | 필수 |
eGovFrame | 3.6.0 | http://maven.egovframe.kr:8080/update_3.6/에서 필요 기능 설치 | 필수 |
JUnit | 4.12 | Eclipse에 JUnit이 내장되어 있으므로 별도 설치 필요 없음 | 필수 |
MyBatipse | 1.0.23 | http://dl.bintray.com/harawata/eclipse → MyBatipse → MyBatipse | 선택 |
PMD | 4.0.11 | https://sourceforge.net/projects/pmd/files/pmd-eclipse/update-site/ → PMD for Eclipse 4 → PMD Plug-in 설치 | 선택 |
FindBugs | 3.0.1 | http://findbugs.cs.umd.edu/eclipse | 선택 |
Properties Editor | 6.0.4 | http://propedit.sourceforge.jp/eclipse/updates/ → PropertiesEditor 설치 | 선택 |
EclEmma | 2.3.3 | http://update.eclemma.org/ → EcliEmma → EclEmma Java Code Coverage | 선택 |
Gradle | 1.0.21 | http://download.eclipse.org/buildship/updates/e45/releases/1.0 → Buildship: Eclipse Plug-ins for Gradle → Buildship: Eclipse Plug-ins for Gradle | 선택 |
Android Developer Tools | 23.0.7 | http://rgladwell.github.com/m2e-android/updates/ → Developper Tools → 모두설치 | 안드로이드 개발 필수 |
Android Connector for M2E | 1.4.0 | http://rgladwell.github.com/m2e-android/updates/ → Android for Maven Eclipse → Android for Maven Eclipse | 안드로이드 개발 필수 |
소프트웨어 | 버전 | 자동설치/업데이트주소 | 필수여부 |
---|---|---|---|
Eclipse | 4.4 | http://www.eclipse.org/downloads/packages/release/luna/sr2 → Eclipse IDE for Java EE Developers 다운로드 | 필수 |
Spring IDE Core | 3.7.0 | http://dist.springsource.com/release/TOOLS/update/e4.4/ → Core / Spring IDE → Spring IDE Core | 필수 |
UML2 Extension | 5.0.2 | http://download.eclipse.org/releases/luna/ → Modeling → UML2 Extender SDK | 필수 |
Subversive SVN Connector | 2.0.4 | http://download.eclipse.org/releases/luna/ → Collaboration → Subbersive SVN Team Provider 설치 http://community.polarion.com/projects/subversive/download/eclipse/4.0/update-site/ → Subversive SVN Connectors → Subversive SVN Connectors 설치, SVNKit 1.8.7 Implementation 설치 | 필수 |
eGovFrame | 3.5.1 | http://maven.egovframe.kr:8080/update/에서 필요 기능 설치 | 필수 |
JUnit | 4.11 | Eclipse에 JUnit이 내장되어 있으므로 별도 설치 필요 없음 | 필수 |
MyBatipse | 1.0.13 | http://dl.bintray.com/harawata/eclipse → MyBatipse → MyBatipse | 선택 |
PMD | 4.0.7 | https://sourceforge.net/projects/pmd/files/pmd-eclipse/update-site/ → PMD for Eclipse 4 → PMD Plug-in 설치 | 선택 |
FindBugs | 3.0.1 | http://findbugs.cs.umd.edu/eclipse | 선택 |
Properties Editor | 6.0.4 | http://propedit.sourceforge.jp/eclipse/updates/ → PropertiesEditor 설치 | 선택 |
EclEmma | 2.3.2 | http://update.eclemma.org/ → EcliEmma → EclEmma Java Code Coverage | 선택 |
Android Developer Tools | 23.0.7 | http://rgladwell.github.com/m2e-android/updates/ → Developper Tools → 모두설치 | 안드로이드 개발 필수 |
Android Connector for M2E | 1.4.0 | http://rgladwell.github.com/m2e-android/updates → Android for Maven Eclipse → Android for Maven Eclipse | 안드로이드 개발 필수 |
소프트웨어 | 버전 | 자동설치/업데이트주소 | 필수여부 |
---|---|---|---|
Eclipse | 4.3 | http://www.eclipse.org/downloads/packages/release/kepler/sr2 → Eclipse IDE for Java EE Developers 다운로드 | 필수 |
Spring IDE Core | 3.6.2 | http://dist.springframework.org/release/IDE → Core / Spring IDE → Spring IDE Core | 필수 |
UML2 Extension | 4.1.2 | http://download.eclipse.org/releases/kepler/ → Modeling → UML2 Extender SDK | 필수 |
Subversive SVN Connector | 2.0.1 | http://download.eclipse.org/releases/luna/ → Collaboration → Subbersive SVN Team Provider 설치 http://community.polarion.com/projects/subversive/download/eclipse/4.0/update-site/ → Subversive SVN Connectors → Subversive SVN Connectors 설치, SVNKit 1.8.6 Implementation 설치 | 필수 |
eGovFrame | 3.1.0 | 표준프레임워크포탈 > 다운로드 > 개발환경 다운로드 URL에서 구현도구(Implementation Tool) 다운로드 후 설치 Help > Install New Software > Add클릭 > Archive선택하여 구현도구 파일 등록 | 필수 |
JUnit | 4.11 | Eclipse에 JUnit이 내장되어 있으므로 별도 설치 필요 없음 | 필수 |
MyBatipse | 1.0.8 | http://dl.bintray.com/harawata/eclipse → MyBatipse → MyBatipse | 선택 |
PMD | 4.0.4 | https://sourceforge.net/projects/pmd/files/pmd-eclipse/update-site/ → PMD for Eclipse 4 → PMD Plug-in 설치 | 선택 |
FindBugs | 2.0.2 | http://findbugs.cs.umd.edu/eclipse | 선택 |
Properties Editor | 6.0.0 | http://propedit.sourceforge.jp/eclipse/updates/ → PropertiesEditor 설치 | 선택 |
EclEmma | 2.3.2 | http://update.eclemma.org/ → EcliEmma → EclEmma Java Code Coverage | 선택 |
Android Developer Tools | 23.0 | http://rgladwell.github.com/m2e-android/updates/ → Developper Tools → 모두설치 | 안드로이드 개발 필수 |
Android Connector for M2E | 1.1.0 | http://rgladwell.github.com/m2e-android/updates → Android for Maven Eclipse → Android for Maven Eclipse | 안드로이드 개발 필수 |
소프트웨어 | 버전 | 자동설치/업데이트주소 | 필수여부 |
---|---|---|---|
Eclipse | 4.2 | http://www.eclipse.org/downloads/packages/release/juno/sr1 → Eclipse IDE for Java EE Developers 다운로드 | 필수 |
Maven(m2eclipse) | 1.3.1 0.17.0 | http://download.eclipse.org/m2e-wtp/releases/ → Maven Integration for Eclipse → m2e - Maven Integration for Eclipse / Maven Integration for WTP (Incubation) → m2e-wtp - Maven Integration for WTP (Incubation) 설치 | 필수 |
Spring IDE Core | 3.1.0 | http://dist.springframework.org/release/IDE → Core / Spring IDE → Spring IDE Core | 필수 |
UML2 Extension | 4.0.2 | http://download.eclipse.org/releases/juno/ → Modeling → UML2 Extender SDK | 필수 |
Subversive SVN Connector | 1.0.0 | http://download.eclipse.org/releases/juno → Collaboration → Subversive SVN Team provider(Incubation) 설치 http://community.polarion.com/projects/subversive/download/eclipse/2.0/juno-site/ → Subversive SVN Connectors → Subversive SVN Connectors 설치 | 필수 |
eGovFrame | 2.5.0 | 표준프레임워크포탈 > 다운로드 > 개발환경 다운로드 URL에서 구현도구(Implementation Tool) 다운로드 후 설치 Help > Install New Software > Add클릭 > Archive선택하여 구현도구 파일 등록 | 필수 |
JUnit | 4.8.1 | Eclipse에 JUnit이 내장되어 있으므로 별도 설치 필요 없음 | 필수 |
PMD | 3.2.6 | https://pmd.sourceforge.net/eclipse → PMD for Eclipse 3 설치 | 선택 |
FindBugs | 2.0.2 | http://findbugs.cs.umd.edu/eclipse | 선택 |
Properties Editor | 6.0.0 | http://propedit.sourceforge.jp/eclipse/updates/ → PropertiesEditor 설치 | 선택 |
Android Developer Tools | 22.3 | https://dl-ssl.google.com/android/eclipse/ → Developper Tools | 안드로이드 개발 필수 |
Android Connector for M2E | 0.4.3 | http://rgladwell.github.com/m2e-android/updates → Android Connector for M2E | 안드로이드 개발 필수 |
소프트웨어 | 버전 | 자동설치/업데이트주소 | 필수여부 |
---|---|---|---|
Eclipse | 3.7 | http://www.eclipse.org/downloads/packages/release/indigo/sr2 → Eclipse IDE for Java EE Developers 다운로드 | 필수 |
Maven(m2eclipse) | 1.3.1 0.17.0 | http://download.eclipse.org/m2e-wtp/releases/ → Maven Integration for Eclipse → m2e - Maven Integration for Eclipse / Maven Integration for WTP (Incubation) → m2e-wtp - Maven Integration for WTP (Incubation) 설치 | 필수 |
Spring IDE Core | 3.1.0 | http://dist.springframework.org/release/IDE → Core / Spring IDE → Spring IDE Core | 필수 |
UML2 Extension | 4.0.2 | http://download.eclipse.org/releases/indigo → Modeling → UML2 Extender SDK | 필수 |
Subversive SVN Connector | 1.0.0 | http://download.eclipse.org/releases/indigo → Collaboration → Subversive SVN Team provider(Incubation) 설치 http://community.polarion.com/projects/subversive/download/eclipse/2.0/indigo-site/ → Subversive SVN Connectors → Subversive SVN Connectors 설치 | 필수 |
eGovFrame | 2.5.0 | 표준프레임워크포탈 > 다운로드 > 개발환경 다운로드 URL에서 구현도구(Implementation Tool) 다운로드 후 설치 Help > Install New Software > Add클릭 > Archive선택하여 구현도구 파일 등록 | 필수 |
JUnit | 4.8.1 | Eclipse에 JUnit이 내장되어 있으므로 별도 설치 필요 없음 | 필수 |
PMD | 3.2.6 | https://pmd.sourceforge.net/eclipse → PMD for Eclipse 3 설치 | 선택 |
FindBugs | 2.0.2 | http://findbugs.cs.umd.edu/eclipse | 선택 |
Properties Editor | 6.0.0 | http://propedit.sourceforge.jp/eclipse/updates/ → PropertiesEditor 설치 | 선택 |
소프트웨어 | 버전 | 자동설치/업데이트주소 | 필수여부 |
---|---|---|---|
Eclipse | 3.6 | http://www.eclipse.org/downloads/packages/release/helios/sr2 → Eclipse IDE for Java EE Developers 다운로드 | 필수 |
Maven(m2eclipse) | 1.3.1 0.17.0 | http://download.eclipse.org/m2e-wtp/releases/ → Maven Integration for Eclipse → m2e - Maven Integration for Eclipse / Maven Integration for WTP (Incubation) → m2e-wtp - Maven Integration for WTP (Incubation) 설치 | 필수 |
Spring IDE Core | 3.1.0 | http://dist.springframework.org/release/IDE → Core / Spring IDE → Spring IDE Core | 필수 |
UML2 Extension | 4.0.2 | http://download.eclipse.org/releases/helios → Modeling → UML2 Extender SDK | 필수 |
Subversive SVN Connector | 1.0.0 | http://download.eclipse.org/releases/helios → Collaboration → Subversive SVN Team provider(Incubation) 설치 http://community.polarion.com/projects/subversive/download/eclipse/2.0/helios-site/ → Subversive SVN Connectors → Subversive SVN Connectors 설치 | 필수 |
eGovFrame | 2.5.0 | 표준프레임워크포탈 > 다운로드 > 개발환경 다운로드 URL에서 구현도구(Implementation Tool) 다운로드 후 설치 Help > Install New Software > Add클릭 > Archive선택하여 구현도구 파일 등록 | 필수 |
JUnit | 4.8.1 | Eclipse에 JUnit이 내장되어 있으므로 별도 설치 필요 없음 | 필수 |
PMD | 3.2.6 | https://pmd.sourceforge.net/eclipse → PMD for Eclipse 3 설치 | 선택 |
FindBugs | 2.0.2 | http://findbugs.cs.umd.edu/eclipse | 선택 |
Properties Editor | 6.0.0 | http://propedit.sourceforge.jp/eclipse/updates/ → PropertiesEditor 설치 | 선택 |