2014-06-23 3 views
1

덕분에 this question 덕분에 Wuff를보고 (Eclipse 플러그인을 변환하는) Gradle 빌드를 도와 봤다. 이것은 아마도 초보자 용 질문 일 뿐이므로 사전에 사과하겠습니다. 답변은 어디서나 찾을 수 없습니다.Wolf (Gradle Plugin)를 사용하여 Eclipse 플러그인 만들기

현재 Eclipse 4.3.1을 사용하고 있습니다. 그래서, 나는 wiki page을 따라 버전 변경 :

wuff{ 
    selectedEclipseVersion = '4.3.1' 
    eclipseVersion('4.3.1') { 
} 
} 

작동하는 것 같다. 그러나 기본 미러 사이트에는 더 이상 해당 버전이 포함되어 있지 않으므로 fileNotFoundException 오류가 발생합니다 (eclipse-SDK-4.3.1-linux-gtk-x86_64.tar.gz의 경우).

이제는 자동으로 보관 사이트로 이동해야한다고 생각하지만 어떤 이유로 인해 그렇지 않습니다. (추가 속성을 변경하는 것은 지금 Gradle을 비활성화되어 있기 때문에) 나는 eclipseMirror 확장과 주변 하구 시도 :

wuff.ext.'eclipseMirror' = 'http://archive.eclipse.org' 

하지만 아무 소용이

.

어떤 통찰력도 인정 될 것입니다.

+0

[이] (https://github.com/akhikhl/wuff/blob/master/libs/wuff-plugin/src/main/resources/org/akhikhl : 나는 다음과 같은 해결 방법을 썼다 /wuff/defaultConfig.groovy), 나는 괜찮을 것이라고 생각하지만, 필요하다면 다른 사람들이 사용하도록 주변에 질문을 할 것이다. – r02

+0

'wuff.ext.eclipseMirror'는 여전히 추가 속성을 설정 중입니다. 아마 당신은'wuff.eclipseMirror'를 원할 것입니다. 또한 추가 속성을 변경하는 것도 사용할 수 없습니다. 동적 속성이 추가 속성을 위해 제거되었습니다. –

답변

1

동일한 버전 이름을 사용하면 기존 속성을 무시하고 나머지는 삭제하지 않습니다 (문제를 지적한 Andrey Hihlovskiy 덕분입니다). 난 그냥 발견

selectedEclipseVersion = '4.3.1-mine' 
... 
eclipseVersion('4.3.1-mine'){ 
extendsFrom '4.2.2' 
eclipseMavenGroup = 'eclipse-kepler-sr1' 
eclipseMirror = 'http://mirror.netcologne.de' 
eclipseArchiveMirror = 'http://archive.eclipse.org' 
def suffix_os = [ 'linux': 'linux-gtk', 'macosx': 'macosx-cocoa', 'windows': 'win32' ] 
def suffix_arch = [ 'x86_32': '', 'x86_64': '-x86_64' ] 
def fileExt_os = [ 'linux': 'tar.gz', 'macosx': 'tar.gz', 'windows': 'zip' ] 

def current_os = //your os 
def current_arch = //your arch 

sources { 
    source "$eclipseMirror/eclipse//technology/epp/downloads/release/kepler/SR1/eclipse-jee-kepler-SR1-${suffix_os[current_os]}${suffix_arch[current_arch]}.${fileExt_os[current_os]}" 
    source "$eclipseMirror/eclipse//technology/epp/downloads/release/kepler/SR1/eclipse-rcp-kepler-SR1-${suffix_os[current_os]}${suffix_arch[current_arch]}.${fileExt_os[current_os]}", sourcesOnly: true 
    languagePackTemplate '${eclipseMirror}/eclipse//technology/babel/babel_language_packs/R0.11.1/kepler/BabelLanguagePack-eclipse-${language}_4.3.0.v20131123020001.zip' 
} 
관련 문제