babushka를 사용하여 java를 검색한 결과 다음과 같은 결과를 얻었습니다.
Name | Source | Runs | ✓ | Command
---------------------+------------------------------------------------------+---------+------+--------------------------------------------
java.managed | git://github.com/all4miller/babushka-deps.git | 1 ever | 100% | babushka all4miller:java.managed
java.managed | git://github.com/benhoskings/babushka-deps.git | 2 ever | 50% | babushka benhoskings:java.managed
java environment | git://github.com/compactcode/babushka-deps.git | 4 ever | 75% | babushka compactcode:'java environment'
java dev environment | git://github.com/compactcode/babushka-deps.git | 21 ever | 14% | babushka compactcode:'java dev environment'
java.environment | git://github.com/compactcode/babushka-deps.git | 1 ever | 100% | babushka compactcode:java.environment
java.managed | git://github.com/compactcode/babushka-deps.git | 1 ever | 0% | babushka compactcode:java.managed
java | git://github.com/cheef/babushka-deps.git | 1 ever | 100% | babushka cheef:java
java | http://chris-berkhouts-macbook-pro-2.local:9292/.git | 4 ever | 25% | ✣
java-6-sun | https://github.com/cheef/babushka-deps.git | 2 ever | 0% | babushka cheef:java-6-sun
"java.Managed"는 다른 것보다 Benhoskings를 더 신뢰하기 때문에 가장 유망해 보입니다. 그런데 ".hosting"이 무슨 뜻인가요?
답변1
이는 dep가 기반으로 하는 템플릿 유형을 나타내기 위해 사용하는 규칙일 뿐입니다.
managed
종속성은 템플릿을 사용하여 정의된다는 의미입니다 managed
.
~에서http://ben.hoskings.net/2010-08-01-design-and-dsl-changes-in-babushka-v0.6(강조):
이제 모든 것이 지워졌습니다. 소스가 통합된 것처럼 이제 dep는 템플릿 사용 여부에 관계없이 항상 dep 최상위 방법을 사용하여 정의됩니다. gem 'hpricot' 대신 dep 'hpricot', :template => 'gem' 또는 dep 'hpricot.gem'이라고 말할 수 있습니다. 두 스타일 모두 동일한 깊이를 생성합니다.이 옵션을 사용하면 dep 이름에 템플릿 유형을 포함할 수 있습니다..
같은 기사 앞부분에서 그는 템플릿의 원래 이름이 Mac 사용자에게 혼란을 야기했다고 설명했습니다. managed
이는 pkg
이것이 Mac 설치 프로그램 패키지용이라는 의미라고 생각했습니다.
pkg 템플릿은 OS X 설치 프로그램 패키지를 처리하는 것처럼 보이기 때문에 관리형으로 이름이 변경되었습니다.
불행하게도 이는 dep 목록에 혼란을 야기합니다. "java.pkg"라고 불리는 패키지 접미사가 무엇을 의미하는지 묻고 있지 않은 것 같습니다. :-)