2012-09-19 3 views
1
  1. 아이비 추가 속성으로 지정할 수있는 URI는 무엇입니까?아이비 추가 속성 xmlns

    아이비 매뉴얼 페이지는 우리가 URI

    의 xmlns 사용할 수 있습니다 : 전자 = "http://ant.apache.org/ivy/extra"

    우리에게 허용 할 것 추가 속성을 자유 형식으로 사용하면됩니다.

    <ivy-module version="2.0" 
        xmlns:e="http://ant.apache.org/ivy/extra"> 
    
        <info 
        organisation="mitt.wit" 
        module="EtchASketch" 
        revision="47-pct" 
        e:reset="true" 
        > 
    

    다른 URI를 사용할 수 있습니까? 예를 들어, 할 수 있겠습니까?

    <ivy-module version="2.0" 
        xmlns:e="http://ant.apache.org/ivy/extra" 
        xmlns:m="http://ant.apache.org/ivy/maven" 
        xmlns:ivy="antlibrg.apache.ivy.ant" 
    
        <info 
        organisation="mitt.wit" 
        module="EtchASketch" 
        revision="47-pct" 
        e:reset="true" 
        ivy:home="${springfield.mittychusetts}" 
        m:daven="sometimes" 
        > 
    

    다른 어떤 URI를 사용할 수 있습니까?

  2. 다른 URI를 사용할 수있는 경우 XSD에서 허용되는 속성 목록을 어디에서 찾을 수 있습니까? Like

    m:classifier 
    ivy:home 
    

    또는 무엇인가가 될 것입니까? (담쟁이 XSD가 대상 네임 스페이스를 가지고 있지 않기 때문에 효과가 어떤 URI에)

답변

2
  1. 당신은 어떤 자격을 갖춘 속성을 사용할 수 있습니다. Ivy XSD<xs:anyAttribute namespace="##other" processContents="lax" />을 허용합니다.

  2. URI에 따라 다릅니다. 일반적으로 시작하는 한 가지 방법은 URI에 해당하는 XSD를 찾고 모든 전역 속성 선언을 찾는 것입니다. 이것이 옵션이 아닌 경우, 모듈 별 문서도 도움이됩니다. 다른 아이디어를 보려면 SO post을보십시오. 그것이 정말로 중요하다면 위의 모든 것이 작동하지 않을 수도 있습니다. (예를 들어 Ivy/Maven 용 XSD를 찾을 수 없지만 Maven과 관련된이 소스 코드 here을 만났습니다. m : 그 안에 분류기 그래서 다른 수도 적용될 수 있습니다).