gradle - Why does Netbeans create resources directories and how does it know where they go? -


why netbeans create resources directories? furthermore, how gradle know include directories in jar file creates? there's nothing specific in build.gradle files or file types include, or along lines.

thufir@doge:~/netbeansprojects/singlegradle$  thufir@doge:~/netbeansprojects/singlegradle$ gradle --stacktrace clean :clean  build successful  total time: 2.735 secs thufir@doge:~/netbeansprojects/singlegradle$  thufir@doge:~/netbeansprojects/singlegradle$ tree . ├── build.gradle ├── settings.gradle └── src     ├── main     │   ├── java     │   │   └── net     │   │       └── bounceme     │   │           └── doge     │   │               └── props     │   │                   ├── jsonreader.java     │   │                   ├── main.java     │   │                   ├── marshaller.java     │   │                   ├── objecta.java     │   │                   └── propertiesreader.java     │   └── resources     │       └── properties.properties     └── test         ├── java         └── resources  11 directories, 8 files thufir@doge:~/netbeansprojects/singlegradle$  thufir@doge:~/netbeansprojects/singlegradle$ gradle --stacktrace assemble :compilejava :processresources :classes :jar :assemble  build successful  total time: 3.094 secs thufir@doge:~/netbeansprojects/singlegradle$  thufir@doge:~/netbeansprojects/singlegradle$ jar tf build/libs/singlegradle.jar  meta-inf/ meta-inf/manifest.mf net/ net/bounceme/ net/bounceme/doge/ net/bounceme/doge/props/ net/bounceme/doge/props/objecta.class net/bounceme/doge/props/main.class net/bounceme/doge/props/marshaller.class net/bounceme/doge/props/propertiesreader.class net/bounceme/doge/props/jsonreader.class properties.properties thufir@doge:~/netbeansprojects/singlegradle$  thufir@doge:~/netbeansprojects/singlegradle$ cat build.gradle   apply plugin: 'java'  sourcecompatibility = '1.8' [compilejava, compiletestjava]*.options*.encoding = 'utf-8'  // netbeans automatically add "run" , "debug" tasks relying on // "mainclass" property. may define property prior executing // tasks passing "-pmainclass=<qualified_class_name>" argument. // // note however, may define own "run" , "debug" task if // prefer. in case netbeans not add these tasks may rely on // own implementation. if (!hasproperty('mainclass')) {     ext.mainclass = 'foo.main' }  repositories {     mavencentral()     // may define additional repositories, or remove "mavencentral()".     // read more repositories here:     //   http://www.gradle.org/docs/current/userguide/dependency_management.html#sec:repositories }  dependencies {     // todo: add dependencies here ...     // can read more how add dependency here:     //   http://www.gradle.org/docs/current/userguide/dependency_management.html#sec:how_to_declare_your_dependencies     testcompile group: 'junit', name: 'junit', version: '4.10' }  thufir@doge:~/netbeansprojects/singlegradle$  

the point being load properties file. first resources directories have manually added because, apparently, gradle doesn't create directories out of box.

i expect ide solve different problems. crux being netbeans looks play nicer gradle gradle init itself. question is: why?


Comments

Popular posts from this blog

What is happening when Matlab is starting a "parallel pool"? -

angular - DownloadURL return null in below code -

php - Cannot override Laravel Spark authentication with own implementation -