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

Đang mở
#466 3 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

ai-triaged bug
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

  1. Create a Spring.Boot application
  2. 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>
  1. Create an application.properties file for the Spring.Boot application and add the following -
    spring.profiles.active=@activatedProperties@
  2. Set "java.autobuild.enabled": true in settings.json
  3. Execute a maven build from within the VS Code environment -
    mvn clean package -Puat
  4. Note the contents of the target application.properties file which will contain -
    spring.profiles.active=dev
  5. Set "java.autobuild.enabled": false in settings.json
  6. Execute a maven build from within the VS Code environment -
    mvn clean package -Puat
  7. 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

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. 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.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. 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

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.