6

弾力がある城1.47の問題をデバッグしようとしています。'bcprov'のデバッグjarは見つかりましたが、{org.bouncycastle:bcpkix-jdk15on:1.47:jar}は見つかりませんでした。

デバッグ情報を含むbcpkix-jdk15on-1.47.jarをダウンロードする他の場所はありますか?

また

行番号なしでjar(.classファイルを含む)から行番号を生成でき、同じ生成されたjarのソースも生成できるツールはありますか?

また

ソース1からjarをビルドしようとしていましたが、ビルドでエラーから推測されるテストjarが見つかりません。

  [javadoc] /tickets/bouncycastle/src-cvs/java/crypto/build/artifacts/jdk1.5/bcprov-jdk15on-147/src/org/bouncycastle/jce/provider/test/AllTests.java:5: package junit.framework does not exist
  [javadoc] import junit.framework.Test;
  [javadoc]                       ^
  [javadoc] /tickets/bouncycastle/src-cvs/java/crypto/build/artifacts/jdk1.5/bcprov-jdk15on-147/src/org/bouncycastle/jce/provider/test/AllTests.java:6: package junit.framework does not exist
  [javadoc] import junit.framework.TestCase;
  [javadoc]                       ^
  [javadoc] /tickets/bouncycastle/src-cvs/java/crypto/build/artifacts/jdk1.5/bcprov-jdk15on-147/src/org/bouncycastle/jce/provider/test/AllTests.java:7: package junit.framework does not exist
  [javadoc] import junit.framework.TestSuite;

どんな助けでも大歓迎です。

4

2 に答える 2

9

弾力がある城のソースからのデバッグ情報を使用してjarを生成することができました。

ROOT_SRC / bc-build.propertiesで、release.debugをtrueに設定します

release.suffix: 147
release.name: 1.47
release.debug: true

ビルドでは、メール(sun実装)とjunitjarがクラスパスで使用可能であると想定しています。それらをjdk/jre / lib / extに配置し、ビルドが機能しました。アーティファクトはROOT_SRC/buildディレクトリに生成されました。

于 2012-10-15T13:50:21.717 に答える
4

独自のビルドをロールする代わりに、デバッグビルドのアーティファクトを除外bcprov-jdk15onして明示的にプルすることができます。bcprov-debug-jdk15on

Maven構成の例:

<dependency>
    <groupId>org.bouncycastle</groupId>
    <artifactId>bcpkix-jdk15on</artifactId>
    <version>${bouncycastle.version}</version>
    <exclusions>
        <exclusion>
            <groupId>org.bouncycastle</groupId>
            <artifactId>bcprov-jdk15on</artifactId>
        </exclusion>
    </exclusions>
</dependency>
<dependency>
    <groupId>org.bouncycastle</groupId>
    <artifactId>bcprov-debug-jdk15on</artifactId>
    <version>${bouncycastle.version}</version>
</dependency>

これにより、弾力のある城のものをデバッグできるようになります。

于 2019-09-18T13:38:33.787 に答える