Build constraints exclude all go files





To build constraints and exclude all Go files, you can use the following syntax in your build configuration file (e.g., build.gradle):

      
        constraints {
          exclude 'src/**/*.go'
        }
      
    

This configuration specifies that all Go files under the “src” directory (including all subdirectories) should be excluded from the build.

Here’s an example to illustrate how it works:

      
        project
        └── src
            ├── main
            │   ├── java
            │   │   └── Main.java
            │   ├── kotlin
            │   │   └── Main.kt
            │   └── go
            │       └── main.go
            └── test
                ├── java
                │   └── MainTest.java
                ├── kotlin
                │   └── MainTest.kt
                └── go
                    └── main_test.go
      
    

By using the exclude constraint ‘src/**/*.go’, the Go files (‘main.go’ and ‘main_test.go’) will be excluded from the build, while all other files will be included.


Same cateogry post

Leave a comment