Skip to content

Commit aa341b3

Browse files
authored
Merge pull request #1 from StrongestNumber9/dev
Initial release
2 parents 02cf6bf + 32cb43a commit aa341b3

8 files changed

Lines changed: 734 additions & 0 deletions

File tree

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
.idea
2+
target

pom.xml

Lines changed: 194 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,194 @@
1+
<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">
2+
<modelVersion>4.0.0</modelVersion>
3+
<groupId>com.teragrep</groupId>
4+
<artifactId>rlp_09</artifactId>
5+
<version>${revision}${sha1}${changelist}</version>
6+
<packaging>jar</packaging>
7+
<name>rlp_09</name>
8+
<properties>
9+
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
10+
<maven.compiler.source>17</maven.compiler.source>
11+
<maven.compiler.target>17</maven.compiler.target>
12+
<java.version>17</java.version>
13+
<revision>0.0.1</revision>
14+
<changelist>-SNAPSHOT</changelist>
15+
<sha1/>
16+
<dropwizard-metrics.version>4.2.25</dropwizard-metrics.version>
17+
<rlp_01.version>4.0.1</rlp_01.version>
18+
</properties>
19+
<dependencies>
20+
<!-- dropwizard metrics -->
21+
<dependency>
22+
<groupId>io.dropwizard.metrics</groupId>
23+
<artifactId>metrics-core</artifactId>
24+
<version>${dropwizard-metrics.version}</version>
25+
</dependency>
26+
<!-- RELP -->
27+
<dependency>
28+
<groupId>com.teragrep</groupId>
29+
<artifactId>rlp_01</artifactId>
30+
<version>${rlp_01.version}</version>
31+
</dependency>
32+
<!-- Syslog message -->
33+
<dependency>
34+
<groupId>com.teragrep</groupId>
35+
<artifactId>rlo_14</artifactId>
36+
<version>1.0.1</version>
37+
</dependency>
38+
</dependencies>
39+
<build>
40+
<finalName>${artifactId}</finalName>
41+
<plugins>
42+
<plugin>
43+
<groupId>org.apache.rat</groupId>
44+
<artifactId>apache-rat-plugin</artifactId>
45+
<version>0.15</version>
46+
<inherited>false</inherited>
47+
<executions>
48+
<execution>
49+
<phase>test</phase>
50+
<goals>
51+
<goal>check</goal>
52+
</goals>
53+
</execution>
54+
</executions>
55+
<configuration>
56+
<addDefaultLicenseMatchers>false</addDefaultLicenseMatchers>
57+
<licenses>
58+
<license implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
59+
<notes>Also allow the license url to be https.</notes>
60+
<patterns>
61+
<pattern>https://github.com/teragrep/teragrep/blob/main/LICENSE</pattern>
62+
</patterns>
63+
</license>
64+
</licenses>
65+
<consoleOutput>true</consoleOutput>
66+
<excludeSubProjects>false</excludeSubProjects>
67+
<excludes>
68+
<!-- git -->
69+
<exclude>.git/**</exclude>
70+
<exclude>.gitattributes</exclude>
71+
<exclude>.gitignore</exclude>
72+
<exclude>.gitmodules</exclude>
73+
<!-- ci -->
74+
<exclude>.github/workflows/*.yml</exclude>
75+
<exclude>.github/workflows/*.yaml</exclude>
76+
<exclude>.github/ISSUE_TEMPLATE/*</exclude>
77+
<exclude>toolchains.xml</exclude>
78+
<exclude>settings.xml</exclude>
79+
<exclude>rpm/**</exclude>
80+
<!-- assembly file -->
81+
<exclude>src/main/assembly/jar-with-dependencies.xml</exclude>
82+
<!-- readme -->
83+
<exclude>README.adoc</exclude>
84+
</excludes>
85+
</configuration>
86+
</plugin>
87+
<plugin>
88+
<artifactId>maven-enforcer-plugin</artifactId>
89+
<version>3.4.1</version>
90+
<executions>
91+
<execution>
92+
<id>enforce</id>
93+
<phase>none</phase>
94+
</execution>
95+
<execution>
96+
<id>enforce-maven</id>
97+
<goals>
98+
<goal>enforce</goal>
99+
</goals>
100+
<configuration>
101+
<rules>
102+
<requireMavenVersion>
103+
<version>3.2.5</version>
104+
</requireMavenVersion>
105+
</rules>
106+
</configuration>
107+
</execution>
108+
</executions>
109+
</plugin>
110+
<plugin>
111+
<groupId>org.apache.maven.plugins</groupId>
112+
<artifactId>maven-compiler-plugin</artifactId>
113+
<version>3.12.1</version>
114+
<configuration>
115+
<compilerArgument>-Xlint:all</compilerArgument>
116+
</configuration>
117+
</plugin>
118+
<plugin>
119+
<groupId>org.apache.maven.plugins</groupId>
120+
<artifactId>maven-jar-plugin</artifactId>
121+
<version>3.3.0</version>
122+
<configuration>
123+
<archive>
124+
<manifest>
125+
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
126+
<addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
127+
</manifest>
128+
</archive>
129+
</configuration>
130+
</plugin>
131+
<plugin>
132+
<groupId>org.apache.maven.plugins</groupId>
133+
<artifactId>maven-assembly-plugin</artifactId>
134+
<version>3.6.0</version>
135+
<configuration>
136+
<descriptors>
137+
<descriptor>src/main/assembly/jar-with-dependencies.xml</descriptor>
138+
</descriptors>
139+
<archive>
140+
<manifest>
141+
<mainClass>com.teragrep.rlp_09.Main</mainClass>
142+
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
143+
</manifest>
144+
</archive>
145+
</configuration>
146+
<executions>
147+
<execution>
148+
<id>make-assembly</id>
149+
<phase>package</phase>
150+
<goals>
151+
<goal>single</goal>
152+
</goals>
153+
</execution>
154+
</executions>
155+
</plugin>
156+
</plugins>
157+
</build>
158+
<profiles>
159+
<profile>
160+
<id>publish-github-packages</id>
161+
<build>
162+
<plugins>
163+
<plugin>
164+
<groupId>org.apache.maven.plugins</groupId>
165+
<artifactId>maven-gpg-plugin</artifactId>
166+
<version>3.1.0</version>
167+
<executions>
168+
<execution>
169+
<id>sign-artifacts</id>
170+
<phase>verify</phase>
171+
<goals>
172+
<goal>sign</goal>
173+
</goals>
174+
<configuration>
175+
<gpgArguments>
176+
<arg>--pinentry-mode</arg>
177+
<arg>loopback</arg>
178+
</gpgArguments>
179+
</configuration>
180+
</execution>
181+
</executions>
182+
</plugin>
183+
</plugins>
184+
</build>
185+
<distributionManagement>
186+
<repository>
187+
<id>github</id>
188+
<name>GitHub Packages</name>
189+
<url>https://maven.pkg.github.com/${env.GITHUB_REPOSITORY}</url>
190+
</repository>
191+
</distributionManagement>
192+
</profile>
193+
</profiles>
194+
</project>

rpm/rpm.pom.xml

Lines changed: 127 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,127 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project xmlns="http://maven.apache.org/POM/4.0.0"
3+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
5+
<packaging>rpm</packaging>
6+
<modelVersion>4.0.0</modelVersion>
7+
<artifactId>rlp_09</artifactId>
8+
<version>${revision}${sha1}${changelist}</version>
9+
<name>rlp_09</name>
10+
<description>rlp_09</description>
11+
<groupId>com.teragrep</groupId>
12+
<properties>
13+
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
14+
<maven.compiler.source>1.8</maven.compiler.source>
15+
<maven.compiler.target>1.8</maven.compiler.target>
16+
<java.version>1.8</java.version>
17+
<revision>0.0.1</revision>
18+
<changelist>-SNAPSHOT</changelist>
19+
<sha1/>
20+
</properties>
21+
<build>
22+
<directory>${project.basedir}/target</directory>
23+
<plugins>
24+
<plugin>
25+
<artifactId>maven-enforcer-plugin</artifactId>
26+
<version>3.4.1</version>
27+
<executions>
28+
<execution>
29+
<id>enforce</id>
30+
<phase>none</phase>
31+
</execution>
32+
<execution>
33+
<id>enforce-maven</id>
34+
<goals>
35+
<goal>enforce</goal>
36+
</goals>
37+
<configuration>
38+
<rules>
39+
<requireMavenVersion>
40+
<version>3.2.5</version>
41+
</requireMavenVersion>
42+
</rules>
43+
</configuration>
44+
</execution>
45+
</executions>
46+
</plugin>
47+
<plugin>
48+
<groupId>org.codehaus.mojo</groupId>
49+
<artifactId>rpm-maven-plugin</artifactId>
50+
<version>2.2.0</version>
51+
<extensions>true</extensions>
52+
<executions>
53+
<execution>
54+
<id>default-rpm</id>
55+
<goals>
56+
<goal>rpm</goal>
57+
</goals>
58+
<phase>package</phase>
59+
</execution>
60+
</executions>
61+
<configuration>
62+
<summary>${project.groupId}-${project.artifactId}</summary>
63+
<name>${project.groupId}-${project.artifactId}</name>
64+
<version>${project.version}</version>
65+
<release>${env.BUILD_ID}</release>
66+
<license>Proprietary</license>
67+
<distribution>teragrep Log Management Suite</distribution>
68+
<vendor>https://teragrep.com/</vendor>
69+
<packager>teragrep &lt;[email protected]&gt;</packager>
70+
<group>teragrep/LogManagementSuite</group>
71+
<needarch>false</needarch>
72+
<defaultUsername>root</defaultUsername>
73+
<defaultGroupname>root</defaultGroupname>
74+
<defaultFilemode>0644</defaultFilemode>
75+
<defaultDirmode>0755</defaultDirmode>
76+
<defineStatements>
77+
<defineStatement>_build_id_links none</defineStatement>
78+
<defineStatement>__provides_exclude ^osgi\\(.*$</defineStatement>
79+
<defineStatement>__requires_exclude ^osgi\\(.*$</defineStatement>
80+
</defineStatements>
81+
<mappings>
82+
<mapping>
83+
<directory>/opt/teragrep/${project.artifactId}/lib</directory>
84+
<directoryIncluded>true</directoryIncluded>
85+
<filemode>755</filemode>
86+
<dirmode>755</dirmode>
87+
<username>root</username>
88+
<groupname>root</groupname>
89+
<recurseDirectories>true</recurseDirectories>
90+
<sources>
91+
<source>
92+
<location>${project.basedir}/../target/rlp_09-jar-with-dependencies.jar</location>
93+
<destination>rlp_09.jar</destination>
94+
</source>
95+
</sources>
96+
</mapping>
97+
</mappings>
98+
</configuration>
99+
</plugin>
100+
<plugin>
101+
<groupId>org.apache.maven.plugins</groupId>
102+
<artifactId>maven-deploy-plugin</artifactId>
103+
<version>3.1.1</version>
104+
<configuration>
105+
<skip>true</skip>
106+
</configuration>
107+
</plugin>
108+
<plugin>
109+
<groupId>org.apache.maven.plugins</groupId>
110+
<artifactId>maven-compiler-plugin</artifactId>
111+
<version>3.12.1</version>
112+
<executions>
113+
<execution>
114+
<id>default-compile</id>
115+
<phase>compile</phase>
116+
<goals>
117+
<goal>compile</goal>
118+
</goals>
119+
<configuration>
120+
<skipMain>true</skipMain>
121+
</configuration>
122+
</execution>
123+
</executions>
124+
</plugin>
125+
</plugins>
126+
</build>
127+
</project>
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0"
2+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3+
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0 http://maven.apache.org/xsd/assembly-1.1.0.xsd">
4+
<id>jar-with-dependencies</id>
5+
<formats>
6+
<format>jar</format>
7+
</formats>
8+
<includeBaseDirectory>false</includeBaseDirectory>
9+
<containerDescriptorHandlers>
10+
<containerDescriptorHandler>
11+
<handlerName>metaInf-services</handlerName>
12+
</containerDescriptorHandler>
13+
</containerDescriptorHandlers>
14+
<dependencySets>
15+
<dependencySet>
16+
<useProjectArtifact>true</useProjectArtifact>
17+
<unpack>true</unpack>
18+
<scope>runtime</scope>
19+
</dependencySet>
20+
</dependencySets>
21+
</assembly>

0 commit comments

Comments
 (0)