2016-08-19 5 views
1

次のリンクを参照して、mavenプロジェクトCreate Projectを作成しました。シンプルなgwtプロジェクトを作成してから、mavenを設定するようにします。これまでは問題なく簡単になりました。データベースとしてcouchdbを使用するのと同じように、私はcouchdb依存関係を追加しようとしています。gwt mavenプロジェクトにcouchdb4j依存関係を追加できません

問題1:多くの方法を試しましたが、couchdb 4jの依存関係を追加できませんでした。

エラー:不足しているアーティファクト今com.google.code:couchdb4j:jar:0.1.2

は、このためのソリューションを求めています。

クエリ:GWTでmavenを使用する他の方法はありますか?

pomimg


EDIT 1 私は、彼らはそれにcouchdb4jを持っているリンクからのpom.xmlを得たが、それでも文書を()作成の私の基本的な機能は、のgetDocument()がされていません受け取った。 couchdb4jは、ビルドパスに見られるように、依存関係に追加されません。

maven依存関係のクライアント側とサーバー側でいくつかの違いがありますか?

<?xml version="1.0" encoding="UTF-8"?> 
<project xmlns="http://maven.apache.org/POM/4.0.0" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>couchdb4j</groupId> 
    <artifactId>couchdb4j</artifactId> 
    <name>CouchDB4J</name> 
    <version>0.3.0-i386-1</version> 
    <url>http://code.google.com/p/couchdb4j/</url> 

    <build> 
     <sourceDirectory>src/java</sourceDirectory> 
     <testSourceDirectory>src/test</testSourceDirectory> 
     <plugins> 
      <plugin> 
       <artifactId>maven-compiler-plugin</artifactId> 
       <configuration> 
        <source>1.5</source> 
        <target>1.5</target> 
       </configuration> 
      </plugin> 
     </plugins> 
    </build> 

    <dependencies> 
     <dependency> 
      <groupId>junit</groupId> 
      <artifactId>junit</artifactId> 
      <version>4.5</version> 
      <scope>test</scope> 
     </dependency> 
     <dependency> 
      <groupId>commons-logging</groupId> 
      <artifactId>commons-logging</artifactId> 
      <version>1.1.1</version> 
      <scope>compile</scope> 
      <exclusions> 
       <exclusion> 
        <groupId>log4j</groupId> 
        <artifactId>log4j</artifactId> 
       </exclusion> 
       <exclusion> 
        <groupId>logkit</groupId> 
        <artifactId>logkit</artifactId> 
       </exclusion> 
       <exclusion> 
        <groupId>avalon-framework</groupId> 
        <artifactId>avalon-framework</artifactId> 
       </exclusion> 
       <exclusion> 
        <groupId>javax.servlet</groupId> 
        <artifactId>servlet-api</artifactId> 
       </exclusion> 
      </exclusions> 

     </dependency> 
     <dependency> 
      <groupId>net.sf.json-lib</groupId> 
      <artifactId>json-lib</artifactId> 
      <version>2.3</version> 
      <scope>compile</scope> 
      <classifier>jdk15</classifier> 
      <exclusions> 
       <exclusion> 
        <groupId>org.jruby</groupId> 
        <artifactId>jruby</artifactId> 
       </exclusion> 
       <exclusion> 
        <groupId>org.codehaus.groovy</groupId> 
        <artifactId>groovy-all</artifactId> 
       </exclusion> 
       <exclusion> 
        <groupId>log4j</groupId> 
        <artifactId>log4j</artifactId> 
       </exclusion> 
      </exclusions> 
     </dependency> 
     <dependency> 
      <groupId>net.sf.ezmorph</groupId> 
      <artifactId>ezmorph</artifactId> 
      <version>1.0.4</version> 
      <scope>compile</scope> 
     </dependency> 
     <dependency> 
      <groupId>org.apache.httpcomponents</groupId> 
      <artifactId>httpclient</artifactId> 
      <version>4.0-beta2</version> 
     </dependency> 

     <dependency> 
     <groupId>com.google.gwt</groupId> 
     <artifactId>gwt-user</artifactId> 
     <version>2.7.0</version> 
    </dependency> 
    <dependency> 
      <groupId>com.google.gwt</groupId> 
      <artifactId>gwt-dev</artifactId> 
      <version>2.7.0</version> 
     </dependency> 

     <dependency> 
      <groupId>javax.validation</groupId> 
      <artifactId>validation-api</artifactId> 
      <version>1.0.0.GA</version> 
     </dependency> 
    </dependencies> 

    <pluginRepositories> 
     <pluginRepository> 
      <id>codehaus.snapshots</id> 
      <name>Codehaus Maven Snapshot Repository</name> 
      <url>http://snapshots.repository.codehaus.org</url> 
      <snapshots> 
      </snapshots> 
     </pluginRepository> 
    </pluginRepositories> 

    <distributionManagement> 
     <repository> 
      <id>nexus</id> 
      <name>My Nexus</name> 
      <url>http://localhost:8081/nexus/content/repositories/thirdparty/</url> 
     </repository> 
    </distributionManagement> 
</project> 

当分の間、私はそのまま追加しました。

それでも依存関係を追加していないという問題にまだ気付かないのですか?

couchdb4j jarを依存関係から追加するためにはどうすればよいですか?

+0

couchdb4jが、その後どのように私は使用することができます標準のMavenリポジトリ – Jens

+0

では使用できません、あなたのポンポンにこのレポを追加し、そのクラス –

+2

ローカルのリポジトリにjarファイルを置く必要があります – Jens

答えて

0
  1. はおそらく一時的な修正は、

<repositories> 
 
     <repository> 
 
      <id>repo-wso2</id> 
 
      <url>http://maven.wso2.org/nexus/content/repositories/abdera.couchdb.temporary</url> 
 
     </repository> 
 
     </repositories>

関連する問題