forked from TechnologyBrewery/habushu
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpom.xml
145 lines (135 loc) · 5.77 KB
/
pom.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.technologybrewery</groupId>
<artifactId>parent</artifactId>
<version>9</version>
</parent>
<groupId>org.technologybrewery.habushu</groupId>
<version>2.16.0-SNAPSHOT</version>
<artifactId>habushu</artifactId>
<packaging>pom</packaging>
<name>habushu::Root</name>
<description>
In Okinawa, habushu (pronounced HA-BU-SHU) is a sake that is made with venomous snake. The alcohol in the snake
assists in dissolving the snake's venom and making
it non-poisonous. In Maven, habushu allows python projects to be build as part a Maven build. This brings some
order and consistency to what can otherwise be
haphazardly structured projects.
</description>
<url>https://github.com/TechnologyBrewery/habushu</url>
<licenses>
<license>
<name>MIT License</name>
<url>http://www.opensource.org/licenses/mit-license.php</url>
<distribution>repo</distribution>
</license>
</licenses>
<developers>
<developer>
<name>Ryan Ashcraft</name>
<email>[email protected]</email>
<organization>Technology Brewery</organization>
<organizationUrl>https://technologybrewery.org</organizationUrl>
</developer>
<developer>
<name>Eric Konieczny</name>
<email>[email protected]</email>
<organization>Technology Brewery</organization>
<organizationUrl>https://technologybrewery.org</organizationUrl>
</developer>
</developers>
<scm>
<connection>scm:git:https://github.com/TechnologyBrewery/habushu.git</connection>
<developerConnection>scm:git:https://github.com/TechnologyBrewery/habushu.git</developerConnection>
<url>https://github.com/TechnologyBrewery/habushu/</url>
<tag>HEAD</tag>
</scm>
<properties>
<!-- override parent POM until it is next upgrade (arguably, this property should not be in parent at all: -->
<version.python.default>3.11.4</version.python.default>
<version.cucumber.reporting.plugin>5.8.0</version.cucumber.reporting.plugin>
</properties>
<dependencyManagement>
<dependencies>
<!-- Explicitly upgrading transitive dependency for habushu-maven-plugin
to mitigate vulnerability - httpcomponents:httpcore:4.4.16 -->
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.16.1</version>
</dependency>
<!-- Explicitly upgrading transitive dependency for habushu-maven-plugin
to mitigate vulnerability - net.masterthought:cucumber-reporting:5.8.0 -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-configuration2</artifactId>
<version>2.10.1</version>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>net.masterthought</groupId>
<artifactId>maven-cucumber-reporting</artifactId>
<version>${version.cucumber.reporting.plugin}</version>
<executions>
<execution>
<id>execution</id>
<phase>verify</phase>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<projectName>${project.artifactId}</projectName>
<skipEmptyJSONFiles>true</skipEmptyJSONFiles>
<checkBuildResult>true</checkBuildResult>
<treatUndefinedAsFailed>true</treatUndefinedAsFailed>
<treatSkippedAsFailed>false</treatSkippedAsFailed>
<outputDirectory>${project.basedir}/target/cucumber-reports</outputDirectory>
<inputDirectory>${project.basedir}/target/cucumber-reports</inputDirectory>
<jsonFiles>
<param>**/cucumber.json</param>
</jsonFiles>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId>
<extensions>true</extensions>
</plugin>
</plugins>
</build>
<profiles>
<profile>
<id>default</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<modules>
<module>habushu-mixology</module>
<module>habushu-mixology-consumer</module>
</modules>
</profile>
<profile>
<id>bootstrap</id>
<modules>
<module>habushu-maven-plugin</module>
</modules>
</profile>
<profile>
<id>ossrh-release</id>
<modules>
<module>habushu-maven-plugin</module>
</modules>
</profile>
</profiles>
</project>