2

私は jayq ライブラリを拡張しようとしています (git + leingitdeps でフォークすることはオプションではありません)。どうすればいいですか?

私のプロジェクトのレイアウトは次のようになります

  • 事業
    • ソース
      • アプリ
      • ジェイク
        • core.cljs

ここで、core.cljs には jayq.core の新しいメソッドを含める必要があります。次に、私のアプリは jayq.core をロードしようとします (これは実行されますが、追加のメソッドはありません)

しかし、これは機能していません。何が間違っていますか?

ありがとう!

アップデート:

jayq は lein deps を介してインクルードされます。メソッドがjsコンソールに存在しないことがわかりました

4

1 に答える 1

1

bene-cmp というアプリケーションがあります。2 つのレポートを比較し、違いを吐き出します。を使用してプロジェクトを作成した後、プロジェクト内で物事がどのように配置されるかを示すために、次の情報を含めていますlein new bene-cmp。これにより、プロジェクトのレイアウトを比較できるものが得られることを願っています。

以下は、関連ファイルを含む大まかな bene-cmp ディレクトリ構造です。プロジェクト レベルで指定されたlein new bene-cmpディレクトリとディレクトリ内の両方が作成されていることに注意してください。bene-cmpbene_cmpsrc

./bene-cmp/
   project.clj
   .metadata/
   src/
     bene_cmp/
             core.clj
   test/
   lib/
   classes/

ここに私のproject.cljがあります

(defproject bene-cmp "1.0.4-SNAPSHOT"
  :description "This is the main benetrak/GIC comparison program."
  :dependencies [[org.clojure/clojure "1.4.0"]
                 [org.clojure/tools.cli "0.1.0"]
                 [clojure-csv/clojure-csv "1.3.2"]
                 [org.clojure/data.csv "0.1.2"]
                 [bene-csv "1.0.4-SNAPSHOT"]
                 [util "1.0.2-SNAPSHOT"]]

  :omit-source true
  :main bene-cmp.core)

core.clj は にsrc/bene_cmpあり、そのヘッダーは次のとおりです。

(ns bene-cmp.core
  ^{:author "Charles M. Norton",
    :doc "bene-cmp is the main program to compare two .csv reports.
        Created on March 14, 2012"}
  (:gen-class)
  (:use [clojure.tools.cli])
  (:require [clojure.string :as cstr])
  (:require [bene-csv.core :as bcsv])
  (:require [util.core :as utl])
  (:require [clojure.data.csv :as csv]
            [clojure.java.io :as io])
  (:use clojure-csv.core)
  (:import java.util.Date)
  (:import java.io.File))
于 2012-07-26T21:49:46.443 に答える