2016-09-06 2 views
1

私はスプリングセッションモジュールを使用したいと思います。しかし、私は起源のソースコードが完全に私の必要性を満たしていないことがわかります。だから私はいくつかのコードを修正し、それを再構築する必要があります。しかし、私はそれを行う方法を知らない?私に何か提案がありますか?ありがとう。Eclipseでスプリングセッションモジュールのソースコードを構築する方法

他の1:

私の開発環境はJDK 8、Eclipseのネオン(グレード)、Maven3.2です。

ソースコードはgit:https://github.com/spring-projects/spring-session

他の2:

私は、ソースコードをcheckouted成功コンパイルしています。今問題は、graleを使用してmavenリポジトリにjarをデプロイする方法です。

+0

私はこのソースコードをeclipseを使用して正常にコンパイルしました。 –

答えて

0

私はspring-sessionをよく見たわけではありませんが、他のSpringプロジェクトの平均品質以上であれば、再コンパイルするのではなく、必要なコンポーネントを拡張してオーバーライドすることをおすすめします。私はカスタム要求のためにspring-securityで何度もやりました。

このようにして、新しいバージョンがリリースされると、あなたはスプリングセッションの依存関係を更新できます。

mavenを使用して、新しいMavenプロジェクトを作成します。プロジェクトのMaven依存関係としてspring-sessionを設定し、必要なだけ拡張し、実装してオーバーライドします。次回のSpringセッションは新しいリリースに更新されます。あなたは最後のGAリリースへの依存関係を更新する必要があります(すべてがまだOKであることを確認した後)、いつか旧式になるかもしれないバージョンにバインドしません。ソースから春のセッションプロジェクトをビルドすると、次のGradleのコマンドを使用し、ローカルのMavenリポジトリにインストールする

+0

はい、私は今この方法を使用しています。私は春についてもっと学びたいと思います。そして、私はgradを使ってMavenリポジトリにJarをデプロイする方法を学びたいと思っています。他:私はこれが好きです。いくつかのパッケージとクラス名を持つJavaクラスを記述しますが、このクラスは私のproject.org.springframework.session.data.redis.config.annotation.web.http.RedisHttpSessionConfigurationのパッケージです。 –

+0

あなたはあなたのライブラリを私があなたに提案する方法を行っても、あなたのMavenリポジトリ。私はそれが一種のフォークやブランチを作るのではなく、もっとも良い方法だと思っていますが、私のプロジェクトにはクラスorg.springframework.session.data.redis.config.annotation.web.httpがあるので、 – jlumietu

+0

というあなたの決定になります。 RedisHttpSessionConfiguration 'とspring-session.jarにはいくつかのクラスがあります。私のプロジェクトクラスはspring-session.jarクラスをオーバーライドします。しかし、私はこの方法が優雅ではないと思う。多分この方法は誰かを混乱させます。 –

0

$ ./gradlew install 

パブリッシングは、プロジェクトのルートにgradle.propertiesで宣言さversionプロパティを使用して行われます(現時点では、マスターブランチは1.3.0.BUILD-SNAPSHOTです)。

しかし、Spring Sessionに問題がある場合は、プロジェクトのissue trackerで問題を報告することを検討します。

関連する問題