cuốn sách gpt4 ai đã làm

Làm cách nào để IntelliJ biết thư mục là 'nguồn' hay 'nguồn kiểm tra'?

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-03 03:26:14 29 4
mua khóa gpt4 Nike

Làm cách nào để IntelliJ biết thư mục là "nguồn" hay "nguồn kiểm tra"? Làm cách nào để luôn đánh dấu thư mục là "nguồn kiểm tra"?

build.gradle 1

áp dụng plugin: 'java'
áp dụng plugin: 'ý tưởng'

ý tưởng {
mô-đun {
sourceDirs += file('src/main/java')

testSourceDirs += file('src/awesome-test/java')
}
}

Sử dụng tệp "build.gradle 1",src/awesome-test/java được đánh dấu là "nguồn thử nghiệm".

build.gradle 2

áp dụng plugin: 'java'
áp dụng plugin: 'ý tưởng'

ý tưởng {
mô-đun {
sourceDirs += file('src/main/java')

testSourceDirs += file('src/awesome-test/java')
}
}

bộ nguồn {
'thử nghiệm tuyệt vời' {
java {
srcDir 'src/awesome-test/java'
}
biên dịchClasspath += sourceSets.main.runtimeClasspath
}
}

Tuy nhiên, ngay sau khi bạn thêm bộ nguồn tham chiếu đến thư mục này ("build.gradle 2"),src/awesome-test/java sẽ được đánh dấu là "nguồn".

build.gradle 3

áp dụng plugin: 'java'
áp dụng plugin: 'ý tưởng'

ý tưởng {
mô-đun {
sourceDirs += file('src/main/java')

testSourceDirs += file('src/awesome-test/java')
}
}

bộ nguồn {
'thử nghiệm tuyệt vời' {
java {
srcDir 'src/awesome-test/java'
}
biên dịchClasspath += sourceSets.main.runtimeClasspath
}
}

nhiệm vụ awesomeTest(type: Test) {
testClassesDir = sourceSets.'awesome-test'.output.classesDir
classpath += sourceSets.'awesome-test'.runtimeClasspath
}

Nếu tôi thêm một Bài kiểm tra thì loại nhiệm vụ src/awesome-test/java sẽ được đánh dấu là 'nguồn' thử nghiệm' một lần nữa.

Ghi chú:IntelliJ 13.0.2, Lớp 1.9

câu trả lời hay nhất

"Làm cách nào IntelliJ biết được thư mục là 'nguồn' hay 'nguồn kiểm tra'?"

API Gradle cho IntelliJ biết thư mục nào được đánh dấu là nguồn và thư mục nào được đánh dấu là nguồn thử nghiệm.

Về ví dụ của bạn:

  1. Tất cả đều rõ ràng ở đây, nguồn và nguồn kiểm tra.
  2. thử nghiệm tuyệt vời Nguồn Tế Giang src/awesome-test/java Được xác định là nguồn. Vì đường dẫn nguồn kiểm tra chứa đường dẫn nguồn nên không có xung đột ở đây. và gradle/IntelliJ chuyển đổi chính xác src/awesome-test/java Đánh dấu là nguồn.
  3. thử nghiệm tuyệt vời Bộ nguồn được thêm vào nhiệm vụ kiểm tra và rõ ràng là nó không được sử dụng làm nguồn nên được đánh dấu là nguồn kiểm tra.

Hy vọng điều này sẽ giúp.

Giới thiệu về java - Làm cách nào IntelliJ biết thư mục là 'nguồn' hay 'nguồn kiểm tra'? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/21686930/

29 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress