1
  1. ivyの追加属性に指定できる使用可能なURIは何ですか?

    Ivyのマニュアルページでは、URIを使用できます

    xmlns:e = "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からの)許可される属性のリストはどこにありますか?好き

    m:classifier
    ivy:home
    

    または、おそらく、何かが行きますか?

4

1 に答える 1

2
  1. 任意の修飾属性を使用できます(ivy XSDにはターゲット名前空間がないため、実際には任意のURI)。IvyXSDでは<xs:anyAttribute namespace="##other" processContents="lax" />。_

  2. URIによって異なります。一般に、開始する1つの方法は、URIに対応するXSDを見つけて、すべてのグローバル属性宣言を探すことです。それがオプションでない場合は、モジュール固有のドキュメントも役立つはずです。他のアイデアについては、このSO投稿をご覧ください。それが本当に重要で、上記のすべてが機能しない場合は、おそらくいくつかのソースコードを見てください(たとえば、ivy / mavenのXSDは見つかりませんでしたが、ここでMavenに関連するこのソースコードに遭遇しました。 m:classifierが含まれているため、他の分類子も適用できる可能性があります)。

于 2012-09-20T17:10:53.847 に答える