問題タブ [classmate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
14432 参照

java - Maven POM がテスト範囲として定義している場合、Hibernate 4.2 が jandex と classmate を使用するのはなぜですか?

私は、Hibernate をコンテナーの外部で使用する簡単な例を開発しています。私は Maven を使用しているため、JBoss リポジトリを構成し ( https://community.jboss.org/wiki/MavenGettingStarted-Usersを参照)、プロジェクトの POM に次の依存関係を追加しました。

次に、次のように H2 データベースを使用するように Hibernate を構成しました (ファイル hibernate.cfg.xml):

最後に、以下のように単純な連絡先クラスの POJO を作成しました。

最後に、セッション ファクトリであるセッションを取得し、最後にエンティティを永続化するクラスを作成しました。コードは次のとおりです。

このコードを実行すると、次のようになります。

プロジェクトに追加した依存関係の POM を調べると、org.hibernate/hibernate-core依存関係があることがわかりますorg.jboss/jandex 1.0.3.Final。その依存関係を満たすと、NoClassDefFoundError: com/fasterxml/classmate/TypeResolver. Hibernate の POM に戻ると、依存していcom.fasterxml/classmate 0.5.4ます。私のプロジェクトでもその依存関係を満たすことで、最終的にNoClassDefFoundErrors なしでコードを実行できるようになりました。

Hibernate の POM では、jandex と classmate の両方がtest依存関係として定義されているため、Maven の推移的な依存関係解決機能によってプロジェクトに自動的に追加されません。しかし、なぜ単純なコードを実行するときに必要なのですか? 私は何を間違っていますか?

ご指摘ありがとうございます。- ビトール

0 投票する
2 に答える
2561 参照

java - Javaクラスメートでジェネリック型を解決する

TypeTools Resolving generic type information with TypeToolsを使用しようとして惨めに失敗した後、代わりにhttps://github.com/cowtowncoder/java-classmateを使用しようとしています。

誰かがこのコードを修正するのを手伝ってくれますか?

このエラーが発生しています:

java.util.LinkedHashMap を LoginInputMapTest$Foo にキャストできません java.lang.ClassCastException at shouldMapToFoo(LoginInputMapTest.java:83)

この最小限のテスト ケースで:

0 投票する
0 に答える
30 参照

grails - Grails の正しいプラグイン

私はGrailsを初めて使用するので、初心者の質問をお詫びします。

アプリケーションを 1.3.7 から 2.4.3 に移行しようとしていますが、このプラグイン (classmate-1.1.0) にヒットしました。BuildConfig.grrovy ファイルのエントリを次のように設定しました。

ランタイム 'com.fasterxml:classmate:1.1.0'

ただし、.jar ファイルは次の場所にあります。

http://mvnrepository.com/artifact/com.fasterxml/classmate/1.1.0

、.zip ファイルが見つからないようです。「ランタイム」にはjarのみが必要であると予想していたので(「コンパイル」ではなく)、これは私を驚かせます

誰かが正しいzipファイルを入手する場所を教えてくれるか、フレームワークが.zipファイルを必要とする理由を説明してもらえますか?

ありがとう、

スタン