Skip to content

Feature/01 setup gitignore and dependencies#2

Closed
qowlgur121 wants to merge 3 commits into
developfrom
feature/01-setup-gitignore-and-dependencies
Closed

Feature/01 setup gitignore and dependencies#2
qowlgur121 wants to merge 3 commits into
developfrom
feature/01-setup-gitignore-and-dependencies

Conversation

@qowlgur121

Copy link
Copy Markdown
Member

Summary

  • Updated all core dependencies to latest stable versions for improved security and performance
  • Configured proper .gitignore files for each component to maintain clean repository
  • Set gradlew executable permissions for consistent build environment

Key Implementation Notes

  • Pattern: Applied dependency management best practices with version alignment
  • Testing: All dependencies verified through successful Docker build process
  • Performance: Upgraded to Spring Boot 3.3.11 and LangChain4j 0.36.2 for optimal performance

Dependencies Updated

  • Spring Boot: 3.3.4 → 3.3.11
  • LangChain4j: 0.34.0 → 0.36.2
  • SpringDoc OpenAPI: 2.5.0 → 2.7.0
  • MinIO: 8.5.7 → 8.5.12
  • TestContainers BOM: 1.19.3 → 1.20.4

- Add root-level .gitignore for Docker volumes and system files
- Add core/.gitignore for Spring Boot Java backend
- Add mcp-adapter/.gitignore for Node.js MCP adapter
- Prevent tracking of build artifacts, logs, and environment files
- Spring Boot: 3.3.4 → 3.3.11
- LangChain4j: 0.34.0 → 0.36.2
- SpringDoc OpenAPI: 2.5.0 → 2.7.0
- MinIO: 8.5.7 → 8.5.12
- TestContainers BOM: 1.19.3 → 1.20.4
- Make gradlew executable for consistent build environment

Verified compatibility through successful Docker build process.
@qowlgur121
qowlgur121 requested a review from Copilot August 8, 2025 12:11

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR focuses on modernizing the project's development setup by updating core dependencies to their latest stable versions and establishing proper Git repository hygiene. The changes aim to improve security, performance, and maintainability while ensuring a clean development environment.

  • Updated Spring Boot from 3.3.4 to 3.3.11 and other core dependencies to latest stable versions
  • Added comprehensive .gitignore files for both Java (core) and Node.js (mcp-adapter) components
  • Integrated new frameworks including LangChain4j for RAG functionality and QueryDSL for type-safe queries

Reviewed Changes

Copilot reviewed 3 out of 5 changed files in this pull request and generated 2 comments.

File Description
mcp-adapter/.gitignore Added Node.js-specific ignore patterns for dependencies, logs, and environment files
core/build.gradle Updated Spring Boot and dependencies, added LangChain4j, QueryDSL, and Flyway integrations
core/.gitignore Added comprehensive Java/Gradle ignore patterns including IDE files and generated code

Comment thread core/build.gradle
}

compileQuerydsl {
options.annotationProcessorPath = configurations.querydsl

Copilot AI Aug 8, 2025

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The 'querydsl' configuration is referenced but not properly defined until line 115. This will cause a build failure. Move the querydsl configuration block before the compileQuerydsl task configuration.

Copilot uses AI. Check for mistakes.
Comment thread core/build.gradle Outdated
}

// QueryDSL Configuration
def querydslDir = "$buildDir/generated/querydsl"

Copilot AI Aug 8, 2025

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Using 'buildDir' is deprecated in newer Gradle versions. Consider using 'layout.buildDirectory.dir("generated/querydsl").get().asFile' for Gradle 7+ compatibility.

Suggested change
def querydslDir = "$buildDir/generated/querydsl"
def querydslDir = layout.buildDirectory.dir("generated/querydsl").get().asFile

Copilot uses AI. Check for mistakes.
Replace deprecated $buildDir with layout.buildDirectory.dir() for Gradle 8+ compatibility
@qowlgur121 qowlgur121 closed this Aug 8, 2025
@qowlgur121
qowlgur121 deleted the feature/01-setup-gitignore-and-dependencies branch August 8, 2025 12:49
@Yoo-SH Yoo-SH mentioned this pull request Aug 21, 2025
53 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants