Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
도구/GitHubGitHub/shoucheng3/diffplug__goomph_cve-2022-26049_3-37-1
General Purpose UtilitiesScripting & AutomationDevSecOpsUtilities & Frameworks
GitHubshoucheng3/diffplug__goomph_cve-2022-26049_3-37-1

diffplug__goomph_CVE-2022-26049_3-37-1

빠르고 재현 가능한 Eclipse IDE 프로비저닝을 빌드 산출물로 제공하는 Gradle 플러그인으로, OSGi, p2 및 RCP 빌드를 지원합니다.

저장소 보기

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
51년 전아직 검토되지 않음
공유

Goomph: 빌드 산출물로서의 IDE

SWT, OSGi, p2 및 Eclipse RCP 작업을 위한 플러그인이기도 합니다

Gradle plugin Maven artifact License Apache

Changelog Javadoc Live chat CircleCI

빌드 산출물로서의 IDE.

Eclipse IDE의 여러 설치본이 "bundlepool"이라고 하는 공통 설치 아티팩트 집합을 공유하도록 할 수 있습니다. 즉, 각 프로젝트에 적합한 플러그인과 설정으로 미리 구성된, 목적에 맞게 제작된 IDE를 빠르고 효율적으로 얻을 수 있다는 뜻입니다.

gradlew ide를 실행하면 필요한 기능만 포함된 IDE를 빌드하여 build/oomphIde에 다운로드합니다. 모든 공통 아티팩트가 ~/.goomph에 캐시된 후에는 약 15초와 1MB의 디스크 공간만 소요됩니다.

root@kitploit:~
apply plugin: 'com.diffplug.oomph.ide'
oomphIde {
  repoEclipseLatest()
  jdt {}
  eclipseIni {
    vmargs('-Xmx2g')    // IDE can have up to 2 gigs of RAM
  }
  style {
    classicTheme()  // oldschool cool
    niceText()      // with nice fonts and visible whitespace
  }
}

플러그인 javadoc에서 빠른 시작 방법을, HOW_TO_AUTOMATE_IDE.md에서 예제와 더 자세한 내용을 확인하세요.

블로그 게시물

  • P2, Maven, 그리고 Gradle
  • Eclipse 분해하기
  • Gradle 및 Eclipse RCP (2016 YouTube 발표)

OSGi 번들, Eclipse 플러그인 및 RCP 애플리케이션 빌드.

"빌드 산출물로서의 IDE"를 구현하는 데 필요한 도구는 Eclipse 프로젝트 파일을 조작하고 Eclipse 플러그인과 RCP 애플리케이션을 빌드하는 데 필요한 도구와 동일합니다. 이것이 Goomph의 또 다른 측면입니다. 예제 프로젝트는 Gradle 및 Eclipse RCP 발표를 참조하세요.

Goomph로 빌드된 실제 Eclipse 소프트웨어:

  • DiffPlug
  • Veriluma
  • GenStar
  • WALA
  • (여기에 프로젝트를 추가하세요)

다음은 Goomph의 기능 목록과 사용 예제를 찾을 수 있는 javadoc 링크입니다.

com.diffplug.eclipse Eclipse 프로젝트 파일 및 Eclipse 버전 매핑 Maven Central 아티팩트.

  • apt Gradle 애노테이션 처리와 함께 작동하도록 Eclipse 프로젝트를 수정합니다.
  • mavencentral Eclipse 릴리스의 의존성 jar를 쉽게 추가할 수 있게 해줍니다.
  • buildproperties build.properties를 사용하여 Gradle 빌드를 제어하고, build.properties에 지정된 바이너리 자산을 포함하도록 Eclipse 프로젝트 클래스패스를 수정합니다.
  • excludebuildfolder Eclipse의 리소스 인덱싱에서 Gradle build 폴더를 제외합니다.
  • projectdeps 워크스페이스 내 다른 프로젝트에 대한 의존성이 Eclipse 안에서 항상 올바르게 해석되지 않는 간헐적 문제를 수정합니다.
  • Eclipse 프로젝트에 리소스 필터를 추가합니다.

com.diffplug.osgi OSGi 작업을 위한 플러그인.

  • bndmanifest 순수하게 bnd만 사용하여 매니페스트를 생성하고 IDE에서 사용할 수 있도록 출력합니다.
  • equinoxlaunch 코드 생성기와 같은 equinox 애플리케이션을 빌드의 일부로 구성하고 실행할 수 있습니다.
  • OsgiExecable OSGi 컨테이너 내에서 코드 일부를 실행하고 컨테이너 외부에서 결과를 얻기 쉽게 해줍니다.

com.diffplug.p2 p2 데이터를 조작하기 위한 A 및 플러그인.

  • asmaven p2 저장소에서 의존성을 다운로드하여 로컬 Maven 저장소에서 사용할 수 있게 합니다.
  • P2Model p2 저장소와 IU 집합을 모델링하고, 이에 대해 p2-director 또는 p2.mirror ant 태스크를 실행하는 편의 메서드를 제공합니다.
  • P2AntRunner Eclipse ant 태스크를 실행합니다.
  • CategoryPublisher CategoryPublisher Eclipse 애플리케이션을 모델링합니다.
  • FeaturesAndBundlesPublisher FeaturesAndBundlesPublisher Eclipse 애플리케이션을 모델링합니다.
  • Repo2Runnable Repo2Runnable Eclipse 애플리케이션을 모델링합니다.

com.diffplug.gradle.pde 다운로드된 Eclipse 인스턴스를 사용하여 Eclipse PDE를 실행하는 태스크.

  • PdeBuildTask PDE build를 실행하여 RCP 제품을 빌드합니다.
  • PdeAntBuildTask ant 파일에 대해 PDE를 실행합니다.

com.diffplug.gradle 기타 인프라.

  • CmdLineTask 일련의 셸 명령을 실행하며, 그 사이에 파일을 복사하거나 이동할 수도 있습니다.
  • JavaExecable 별도의 JVM에서 코드 일부를 실행하고 결과를 현재 JVM으로 가져오기 쉽게 해줍니다.
  • JavaExecWinFriendly Windows의 명령줄 길이 및 긴 클래스패스 제한을 극복합니다.

com.diffplug.gradle.eclipserunner 헤드리스 Eclipse 애플리케이션 실행을 위한 인프라.

  • 위 인프라를 구동하는 데 사용됩니다.

기타

  • com.diffplug.configuration-cache-for-platform-specific-build 구성 캐시를 깨뜨리지 않고 Gradle 빌드에서 OS.getNative()와 OS.getRunning()을 사용할 수 있게 해줍니다.

감사의 말

  • eclipseMavenCentral 플러그인의 여러 수정에 대해 Jérémie Bresson님께 감사드립니다.
  • 훌륭한 net.ltgt.apt-eclipse 플러그인에 대해 Thomas Broyer님께 감사드립니다.
    • 원래 위치에서는 더 이상 유지관리되지 않으므로, 여기 com.diffplug.eclipse.apt에서 계속 유지관리할 것입니다.
  • Gradle 6.7, CmdLine 중단, 빌드 서버에서 대화상자 열기 관련 수정에 대해 ralfgrossklaus님께 감사드립니다.
  • CategoryPublisher 애플리케이션을 추가해 주신 Kelvin Glaß님께 감사드립니다 (#126).
  • p2asmaven의 slicingOptions와 append, 그리고 3.10.0 릴리스의 모든 개선에 대해 hacki11님께 감사드립니다.
  • Andrey Hihlovskiy의 훌륭한 Wuff 및 Unpuzzle 라이브러리는 Gradle과 Eclipse를 협력시키려는 모든 이에게 큰 도움이 되었습니다.
  • 훌륭한 에 대해 Peter Kriens님께 감사드립니다.
도구 다운로드
resourcefilters
bnd
  • BndManifestPlugin에 영감을 준 osgibnd-gradle-plugin에 대해 JRuyi와 Agemo Cui님께 감사드립니다.
  • 설치된 JRE 기능, 줄 번호 및 공백 구성, jdt 구성 개선에 대해 Scott Resnik님께 감사드립니다.
  • Goomph 설계에 대한 피드백을 주신 Stefan Oehme님께 감사드립니다.
  • 테스트에 매우 유용한 diff-match-patch를 만들어 주신 Google의 Neil Fraser님께 감사드립니다.
  • 클래스패스에 대한 유용한 Windows 명령줄 길이 해결 방법을 제공해 주신 Thipor Kong님께 감사드립니다.
  • spotless로 포맷팅되었습니다.
  • 버그는 findbugs가 발견했습니다.
  • gradle로 빌드되었습니다.
  • junit으로 테스트되었습니다.
  • DiffPlug이 유지관리합니다.