Skip to content

Commit 575a4d1

Browse files
authored
Merge pull request #17 from Axway-API-Management-Plus/version_update
Added release support
2 parents 1751837 + 5b5491e commit 575a4d1

File tree

2 files changed

+64
-1
lines changed

2 files changed

+64
-1
lines changed

pom.xml

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,35 @@
136136
<scope>test</scope>
137137
</dependency>
138138
</dependencies>
139-
139+
<build>
140+
<plugins>
141+
<plugin>
142+
<artifactId>maven-assembly-plugin</artifactId>
143+
<version>3.8.0</version> <!-- Use a recent version -->
144+
<configuration>
145+
<descriptors>
146+
<descriptor>src/assembly/dist.xml</descriptor>
147+
</descriptors>
148+
</configuration>
149+
<executions>
150+
<execution>
151+
<id>create-archive</id>
152+
<phase>package</phase> <!-- Binds to the package phase -->
153+
<goals>
154+
<goal>single</goal>
155+
</goals>
156+
</execution>
157+
</executions>
158+
</plugin>
159+
<plugin>
160+
<groupId>org.apache.maven.plugins</groupId>
161+
<artifactId>maven-release-plugin</artifactId>
162+
<version>3.3.1</version>
163+
<configuration>
164+
<projectVersionPolicyId>SemVerVersionPolicy</projectVersionPolicyId>
165+
</configuration>
166+
</plugin>
167+
</plugins>
168+
</build>
140169
</project>
141170

src/assembly/dist.xml

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
<assembly>
2+
<id>release</id>
3+
<formats>
4+
<format>dir</format>
5+
<format>tar.gz</format>
6+
<format>zip</format>
7+
</formats>
8+
<includeBaseDirectory>true</includeBaseDirectory>
9+
<includeSiteDirectory>false</includeSiteDirectory>
10+
<baseDirectory>openapi-validator-${pom.version}</baseDirectory>
11+
<dependencySets>
12+
<dependencySet>
13+
<outputDirectory>ext/lib</outputDirectory>
14+
<unpack>false</unpack>
15+
<includes>
16+
<include>io.swagger.parser.v3:swagger-parser-v2-converter</include>
17+
<include>io.swagger.parser.v3:swagger-parser</include>
18+
<include>com.atlassian.oai:swagger-request-validator-core</include>
19+
<include>com.github.axway-api-management-plus.openapi-validator:*</include>
20+
</includes>
21+
</dependencySet>
22+
</dependencySets>
23+
24+
<fileSets>
25+
<fileSet>
26+
<outputDirectory></outputDirectory>
27+
<includes>
28+
<include>README.md</include>
29+
<include>LICENSE</include>
30+
<include>CHANGELOG.md</include>
31+
</includes>
32+
</fileSet>
33+
</fileSets>
34+
</assembly>

0 commit comments

Comments
 (0)