Skip to content

Commit 7a0e9eb

Browse files
Merge branch 'master' of github.com:ChillyCheesy/modulo-gradle-application
2 parents ca9f10f + 3d1c25f commit 7a0e9eb

File tree

2 files changed

+15
-13
lines changed

2 files changed

+15
-13
lines changed

README.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ To apply the plugin, please add this following part of code.
2121

2222
```groovy
2323
plugins {
24-
id: 'com.chillycheesy.modulo-application' version '0.0.1'
24+
id 'com.chillycheesy.modulo-application' version '0.0.1'
2525
}
2626
2727
group 'your.group'
@@ -33,10 +33,10 @@ Add the below **module** closure with your module's information inside.
3333

3434
```groovy
3535
module {
36-
moduleName 'MyAwesomeModule'
37-
version '1.0.0'
38-
authors ['Wicket', 'Nippet']
39-
main 'com.your.module.MainClass'
36+
moduleName = 'MyAwesomeModule'
37+
version = '1.0.0'
38+
authors = ['Wicket', 'Nippet']
39+
main = 'com.your.module.MainClass'
4040
}
4141
```
4242

@@ -70,10 +70,10 @@ main: com.your.module.MainClass
7070
The above example part of code can be replaced by the below closure.
7171
```groovy
7272
module {
73-
moduleName 'MyAwesomeModule'
74-
version '1.0.0'
75-
authors ['Wicket', 'Nippet']
76-
main 'com.your.module.MainClass'
73+
moduleName = 'MyAwesomeModule'
74+
version = '1.0.0'
75+
authors = ['Wicket', 'Nippet']
76+
main = 'com.your.module.MainClass'
7777
}
7878
```
7979

src/main/groovy/com/chillycheesy/modulo/tasks/GenerateModuleYmlTask.groovy

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,11 @@ class GenerateModuleYmlTask implements ModuloTask {
3636
doLast {
3737
final moduleConfig = getModuleConfigFile()
3838
final Yaml yaml = new Yaml()
39+
final moduleName = moduleExtension.moduleName ?: project.name
3940
moduleConfig.text = yaml.dump([
40-
name: moduleExtension.moduleName,
41-
version: moduleExtension.version,
42-
authors: moduleExtension.authors,
41+
name: moduleName,
42+
version: moduleExtension.version ?: project.version,
43+
authors: moduleExtension.authors ?: "${project.group.toString()}.${moduleName}",
4344
main: moduleExtension.main,
4445
dependencies: moduleExtension.dependencies,
4546
softDependencies: moduleExtension.softDependencies
@@ -53,7 +54,8 @@ class GenerateModuleYmlTask implements ModuloTask {
5354
* @return The file.
5455
*/
5556
private def getModuleConfigFile() {
56-
final resources = new File("${moduleExtension.target}")
57+
final target = moduleExtension.target ?: "${project.projectDir.path}/src/main/resources"
58+
final resources = new File(target)
5759
resources.mkdirs()
5860
final file = new File("${resources.getPath()}/module.yml")
5961
if (!file.exists()) file.createNewFile()

0 commit comments

Comments
 (0)