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
Post a Comment