-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathpom.xml
94 lines (85 loc) · 4.18 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
<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">
<parent>
<groupId>org.technologybrewery</groupId>
<artifactId>parent</artifactId>
<version>10</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>org.technologybrewery.krausening</groupId>
<artifactId>krausening-root</artifactId>
<version>21-SNAPSHOT</version>
<packaging>pom</packaging>
<name>Krausening</name>
<description>Krausening is a library that allows for the externalization of property and configuration files from
deployment units, such as WARs, EARs, uber JARs, etc. By ensuring that property files are external to deployment
packages, these packages can be easily reused as-is to deploy to heterogeneous environments, circumventing
the need to hack apart or rebuild the package to support property file modification.
</description>
<url>https://github.com/TechnologyBrewery/krausening</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>TechnologyBrewery.org</organization>
<organizationUrl>https://technologybrewery.org</organizationUrl>
</developer>
<developer>
<name>Eric Konieczny</name>
<email>[email protected]</email>
<organization>TechnologyBrewery.org</organization>
<organizationUrl>https://technologybrewery.org</organizationUrl>
</developer>
</developers>
<scm>
<connection>scm:git:ssh://[email protected]/TechnologyBrewery/krausening.git</connection>
<developerConnection>scm:git:ssh://[email protected]/TechnologyBrewery/krausening.git</developerConnection>
<url>https://github.com/TechnologyBrewery/krausening</url>
<tag>HEAD</tag>
</scm>
<modules>
<module>krausening</module>
<module>krausening-python</module>
</modules>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.technologybrewery.habushu</groupId>
<artifactId>habushu-maven-plugin</artifactId>
<version>2.16.1</version>
<extensions>true</extensions>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<configuration>
<autoVersionSubmodules>true</autoVersionSubmodules>
<releaseProfiles>ossrh-release</releaseProfiles>
<!-- During release preparation, Habushu will automatically update the versions of Habushu modules
within their pyproject.toml configurations, however the maven-release-plugin will only commit
updates to pom.xml files. In order to version control both pom.xml and pyproject.toml files
that are updated during release preparation, customize the preparation and completion goals
to additionally execute the scm:checkin goals -->
<preparationGoals>clean verify scm:checkin -Dmessage="[maven-release-plugin] :bookmark: prepare release"</preparationGoals>
<completionGoals>clean verify scm:checkin -Dmessage="[maven-release-plugin] :bookmark: prepare for next development iteration"</completionGoals>
<goals>deploy</goals>
</configuration>
</plugin>
<plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId>
<extensions>true</extensions>
</plugin>
</plugins>
</build>
</project>