1

Maven構成をにインポートしましBaseXたが、クエリする方法が見つかりませんでした。

id="thirdparty-releases"のリポジトリを照会したい

次のいずれも機能しませんでした。

/settings/profiles/profile/repositories/repository[id="thirdparty-releases"]

db:open("settings","settings.xml")/settings/profiles/profile/repositories/repository[id="thirdparty-releases"]

私の設定は次のとおりです。

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
  <localRepository>D:\Users\Dims\Design\!Lib\!m2\repository</localRepository>



  <pluginGroups>

  </pluginGroups>
  <proxies>
  </proxies>
  <servers>
  </servers>
  <mirrors>
  </mirrors>
  <profiles>
    <profile>
      <id>env-dev</id>
      <activation>
        <activeByDefault>true</activeByDefault>
      </activation>
      <repositories>
        <repository>
          <id>jboss-public-repository-group</id>
          <name>JBoss Public Repository Group</name>
          <url>http://repository.jboss.org/nexus/content/groups/public/</url>
          <layout>default</layout>
          <releases>
            <enabled>true</enabled>
            <updatePolicy>never</updatePolicy>
          </releases>
          <snapshots>
            <enabled>true</enabled>
            <updatePolicy>never</updatePolicy>
          </snapshots>
        </repository>
        <repository>
          <id>thirdparty-releases</id>
          <name>JBoss Thirdparty Releases</name>
          <url>https://repository.jboss.org/nexus/content/repositories/thirdparty-releases</url>
        </repository>
        <repository>
          <id>maven2-repository.dev.java.net</id>
          <name>Java.net Repository for Maven</name>
          <url>http://download.java.net/maven/2/</url>
        </repository>
      </repositories>
    </profile>
  </profiles>
</settings>
4

2 に答える 2

3

<settings />データの名前空間が異なります(ノードのxmlnsを参照)。クエリの名前空間を変更する必要があるか、クエリにワイルドカードセレクターを使用することもできます。/*:settings/*:profiles/...

于 2013-02-04T11:37:26.550 に答える
0

どういう意味:

id="thirdparty-releases"のリポジトリを照会したい

それは私にはMavenの質問のように思えるので...?


ご存知のとおり、BaseX自体はスタンドアロンデータベースです。既存のデータをクエリするだけでよい場合は、を使用する必要もありませんJDKBaseX、Javaアプリの場合と同様に、JVM-が必要になるため、Mavenは実際には画像に入りません。

GUIがあり、簡単に使い始めることができます。

Javaプログラムからもコマンドを実行したい場合は、いつでもgithubのを参照するかJavadoc使用可能なコマンドを参照できます。

もちろん、BaseXstackoverflowについては多くの質問があり、現在300を超えています。また、[basex] [java]については、50近くの結果が表示されます。メインの開発者が非常に利用可能で役立つ優れたメーリングリストがあり、リストの他のすべての人も同様です。

確かに、私はあなたの質問を理解していません。なぜMaven設定をにインポートするのBaseXですか?

実行中xpathまたはxqueryデータベース上で実行することだけを考えている場合は、GUIを使用することをお勧めします。

于 2020-02-04T06:32:17.840 に答える