あなたが説明するクラスを調べるとき、私は。 e。 AbstractJpaProperties
およびQueryJdbcAuthenticationProperties
、最初に次のようなものが表示されます:
// ...
import lombok.Getter;
import lombok.Setter;
// ...
@Getter
@Setter
public abstract class AbstractJpaProperties implements Serializable {
// ...
@RequiredProperty
private String url = "jdbc:hsqldb:mem:cas-hsql-database";
そして、フィールドのゲッターとセッターはありません。つまり、 Lombok
コンパイル時にそれらを生成します。 cas-server-core-api-configuration-model-5.3.2.jar
から直接クラスを開く場合 、IDEは、クラスのアウトラインにゲッターとセッターを表示する必要があります(コンパイルされたクラスのみ)。
では、ビルドパスにLombokライブラリを含めずに、これらのクラス(またはCAS全体)を自分でビルドしようとしているのではないでしょうか。したがって、次のエラーが発生します:
その場合は、を使用することをお勧めします。 CASWARオーバーレイのインストール 代わりに、一般的なCASの使用法の方が一般的に簡単です。それでもこれらのクラスに触れる必要がある場合は、前述のようにLombokをセットアップする必要があります。
最後に、Karanが書いているように、NoClassDefFoundError
が発生しないように、PostgreSQLドライバーに適切な依存関係を追加する必要もあります。 または、アプリケーションの実行がさらに進んだ場合も同様です。