Skip to content

Commit 50b8c46

Browse files
aalmiraygunnarmorling
authored andcommitted
⚡️ Refactor post-generation Groovy script
1 parent 5943f12 commit 50b8c46

2 files changed

Lines changed: 11 additions & 12 deletions

File tree

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,15 @@
1-
file = new File( request.getOutputDirectory(), request.getArtifactId()+"/.gitignore.tmpl" );
2-
def gitIgnorefile = new File( request.getOutputDirectory(), request.getArtifactId()+"/.gitignore" );
3-
file.renameTo(gitIgnorefile)
1+
def file = new File(request.outputDirectory, request.artifactId + '/.gitignore.tmpl')
2+
def gitIgnoreFile = new File(request.outputDirectory, request.artifactId + '/.gitignore')
3+
file.renameTo(gitIgnoreFile)
44

5-
moduleName = request.getProperties().get("moduleName");
5+
def moduleName = request.properties['moduleName']
6+
def packagePath = request.package.replaceAll('\\.', '/')
7+
def moduleInfoFile = new File(request.outputDirectory, request.artifactId + '/src/main/java/' + packagePath + '/module-info.java')
68

79
// module-info.java gets moved into the package of the application; move it back to src/main/java
8-
if (moduleName == null || moduleName.equals("NONE")) {
9-
moduleInfoFile = new File( request.getOutputDirectory(), request.getArtifactId() + "/src/main/java/" + request.getPackage().replaceAll("\\.", "/") + "/module-info.java" );
10-
moduleInfoFile.delete();
11-
}
12-
else {
13-
moduleInfoFile = new File( request.getOutputDirectory(), request.getArtifactId() + "/src/main/java/" + request.getPackage().replaceAll("\\.", "/") + "/module-info.java" );
14-
def moduleInfoFileNew = new File( request.getOutputDirectory(), request.getArtifactId()+"/src/main/java/module-info.java" );
10+
if (!moduleName || moduleName == 'NONE') {
11+
moduleInfoFile.delete()
12+
} else {
13+
def moduleInfoFileNew = new File(request.outputDirectory, request.artifactId + '/src/main/java/module-info.java')
1514
moduleInfoFile.renameTo(moduleInfoFileNew)
1615
}

oss-quickstart-archetype-simple/src/main/resources/META-INF/maven/archetype-metadata.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
</includes>
4949
</fileSet>
5050
<fileSet filtered="true" encoding="UTF-8">
51-
<directory></directory>
51+
<directory/>
5252
<includes>
5353
<include>LICENSE.txt</include>
5454
<include>README.md</include>

0 commit comments

Comments
 (0)