Remove default packaging from generated pom

Closes gh-780
This commit is contained in:
Stephane Nicoll 2018-12-11 10:25:05 +01:00
parent c3079c5609
commit 8e6b5e9cf5
17 changed files with 11 additions and 18 deletions

View File

@ -382,6 +382,7 @@ public class ProjectGenerator {
model.put("mavenParentArtifactId", parentPom.getArtifactId());
model.put("mavenParentVersion", parentPom.getVersion());
model.put("includeSpringBootBom", parentPom.isIncludeSpringBootBom());
model.put("defaultPackaging", "jar".equals(request.getPackaging()));
}
model.put("repositoryValues", request.getRepositories().entrySet());

View File

@ -10,8 +10,8 @@
</parent>
<groupId>{{groupId}}</groupId>
<artifactId>{{artifactId}}</artifactId>
<version>{{version}}</version>
<packaging>{{packaging}}</packaging>
<version>{{version}}</version>{{^defaultPackaging}}
<packaging>{{packaging}}</packaging>{{/defaultPackaging}}
<name>{{name}}</name>
<description>{{description}}</description>

View File

@ -139,8 +139,14 @@ public class PomAssert {
public PomAssert hasPackaging(String packaging) {
try {
assertThat(this.eng.evaluate(createRootNodeXPath("packaging"), this.doc))
.isEqualTo(packaging);
String path = createRootNodeXPath("packaging");
if ("jar".equals(packaging)) {
assertThat(this.eng.getMatchingNodes(path, this.doc).getLength())
.isEqualTo(0);
}
else {
assertThat(this.eng.evaluate(path, this.doc)).isEqualTo(packaging);
}
}
catch (XpathException ex) {
throw new IllegalStateException("Cannot find path", ex);

View File

@ -11,7 +11,6 @@
<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>demo</name>
<description>Demo project for Spring Boot</description>

View File

@ -11,7 +11,6 @@
<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>demo</name>
<description>Demo project for Spring Boot</description>

View File

@ -11,7 +11,6 @@
<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>demo</name>
<description>Demo project for Spring Boot</description>

View File

@ -11,7 +11,6 @@
<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>demo</name>
<description>Demo project for Spring Boot</description>

View File

@ -11,7 +11,6 @@
<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>demo</name>
<description>Demo project for Spring Boot</description>

View File

@ -11,7 +11,6 @@
<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>demo</name>
<description>Demo project for Spring Boot</description>

View File

@ -11,7 +11,6 @@
<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>demo</name>
<description>Demo project for Spring Boot</description>

View File

@ -11,7 +11,6 @@
<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>demo</name>
<description>Demo project for Spring Boot</description>

View File

@ -11,7 +11,6 @@
<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>demo</name>
<description>Demo project for Spring Boot</description>

View File

@ -11,7 +11,6 @@
<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>demo</name>
<description>Demo project for Spring Boot</description>

View File

@ -11,7 +11,6 @@
<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>demo</name>
<description>Demo project for Spring Boot</description>

View File

@ -11,7 +11,6 @@
<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>demo</name>
<description>Demo project for Spring Boot</description>

View File

@ -11,7 +11,6 @@
<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>demo</name>
<description>Demo project for Spring Boot</description>

View File

@ -11,7 +11,6 @@
<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>demo</name>
<description>Demo project for Spring Boot</description>