microsoft / microsoft/vscode-java-pack
Enabling java.autobuild.enabled causes the spring.profiles.active to be set to the default profile irrespective of the profile used for the maven build
Chưa có ai nhận issue này.
- Ngôn ngữ chính
- TypeScript
- Star
- 352
- Fork
- 166
- Merge trung bình
- 17 giờ 47 phút
- Pull request đã merge (30 ngày)
- 32
Mô tả
Issue Type: Bug
- Create a Spring.Boot application
- Create two profiles in the pom.xml -
<profiles>
<profile>
<id>uat</id>
<properties>
<maven.test.skip>true</maven.test.skip>
<activatedProperties>uat</activatedProperties>
</properties>
<build>
<finalName>${project.artifactId}-${project.version}-uat</finalName>
</build>
</profile>
<profile>
<id>dev</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<activatedProperties>dev</activatedProperties>
<maven.test.skip>true</maven.test.skip>
</properties>
<build>
<finalName>${project.artifactId}-${project.version}-dev</finalName>
</build>
</profile>
</profiles>
- Create an application.properties file for the Spring.Boot application and add the following -
spring.profiles.active=@activatedProperties@ - Set "java.autobuild.enabled": true in settings.json
- Execute a maven build from within the VS Code environment -
mvn clean package -Puat - Note the contents of the target application.properties file which will contain -
spring.profiles.active=dev - Set "java.autobuild.enabled": false in settings.json
- Execute a maven build from within the VS Code environment -
mvn clean package -Puat - Note the contents of the target application.properties file which will contain -
spring.profiles.active=uat
Note: If VS Code is closed and the maven command is used from a command window then the issue does not occur.
Extension version: 0.10.0
VS Code version: Code 1.47.3 (91899dcef7b8110878ea59626991a18c8a6a1b3e, 2020-07-23T13:12:49.994Z)
OS version: Windows_NT x64 10.0.14393
System Info
| Item | Value |
|---|---|
| CPUs | Intel(R) Core(TM) i7-4790 CPU @ 3.60GHz (4 x 3592) |
| GPU Status | 2d_canvas: unavailable_software flash_3d: disabled_software flash_stage3d: disabled_software flash_stage3d_baseline: disabled_software gpu_compositing: disabled_software multiple_raster_threads: enabled_on oop_rasterization: disabled_off protected_video_decode: disabled_off rasterization: disabled_software skia_renderer: disabled_off_ok video_decode: disabled_software viz_display_compositor: enabled_on viz_hit_test_surface_layer: disabled_off_ok webgl: unavailable_software webgl2: unavailable_software |
| Load (avg) | undefined |
| Memory (System) | 10.00GB (6.20GB free) |
| Process Argv | |
| Screen Reader | no |
| VM | 0% |
| Extension | Author (truncated) | Version |
|---|---|---|
| vscode-tomcat | ada | 0.11.3 |
| file-templates | brp | 1.2.0 |
| xml | Dot | 2.5.1 |
| mssql | ms- | 1.9.0 |
| vs-keybindings | ms- | 0.2.0 |
| vscode-boot-dev-pack | Piv | 0.0.8 |
| vscode-concourse | Piv | 1.20.0 |
| vscode-manifest-yaml | Piv | 1.20.0 |
| vscode-spring-boot | Piv | 1.20.0 |
| vscode-jsp | pth | 0.0.3 |
| java | red | 0.65.0 |
| vscode-xml | red | 0.13.0 |
| vscode-iq-plugin | Son | 0.7.4 |
| vscodeintellicode | Vis | 1.2.10 |
| vscode-java-debug | vsc | 0.27.1 |
| vscode-java-dependency | vsc | 0.11.0 |
| vscode-java-pack | vsc | 0.10.0 |
| vscode-java-test | vsc | 0.24.0 |
| vscode-maven | vsc | 0.24.0 |
| vscode-spring-boot-dashboard | vsc | 0.1.10 |
| vscode-spring-initializr | vsc | 0.4.8 |
| markdown-all-in-one | yzh | 3.2.0 |
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Hướng nghiên cứu
Tái hiện vấn đề với settings.json bằng cách bật java.autobuild.enabled, sử dụng các profile Maven và so sánh tệp application.properties được tạo sau khi chạy mvn clean package -Puat. Theo dõi điểm vào của tính năng tự động build Java của VS Code và xác minh rằng profile được tạo vẫn là uat, khớp với một lần build được chạy bên ngoài VS Code.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- java, spring-boot, vscode
- Lĩnh vực
- build-system, tooling
- Loại issue
- Lỗi
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 35/100