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/maven-v4_0_0.xsd">
2 <modelVersion>4.0.0</modelVersion>
3 <groupId>org.lwes</groupId>
4 <artifactId>lwes-java</artifactId>
5 <packaging>jar</packaging>
6 <version>2.2.1</version>
8 <description>Lightweight event system, java implementation</description>
9 <url>http://lwes.org</url>
17 <url>https://github.com/lwes/lwes-java/blob/master/LICENSE</url>
18 <distribution>repo</distribution>
23 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
24 <lwes.java.home>/usr/share/lwes-java</lwes.java.home>
28 <connection>scm:git:git@github.com:lwes/lwes-java.git</connection>
29 <developerConnection>scm:git:git@github.com:lwes/lwes-java.git</developerConnection>
30 <url>https://github.com/lwes/lwes-java</url>
36 <name>LWES Development Team</name>
37 <email>lwes-devel@sourceforge.net</email>
43 <groupId>junit</groupId>
44 <artifactId>junit</artifactId>
45 <version>4.4</version>
49 <groupId>commons-codec</groupId>
50 <artifactId>commons-codec</artifactId>
51 <version>1.3</version>
55 <groupId>commons-logging</groupId>
56 <artifactId>commons-logging</artifactId>
57 <version>1.1.1</version>
60 <groupId>net.java.dev.javacc</groupId>
61 <artifactId>javacc</artifactId>
62 <version>7.0.0</version>
63 <scope>compile</scope>
66 <groupId>args4j</groupId>
67 <artifactId>args4j</artifactId>
68 <version>2.0.16</version>
71 <groupId>org.apache.commons</groupId>
72 <artifactId>commons-lang3</artifactId>
73 <version>3.1</version>
76 <groupId>log4j</groupId>
77 <artifactId>log4j</artifactId>
78 <version>1.2.15</version>
81 <groupId>com.sun.jmx</groupId>
82 <artifactId>jmxri</artifactId>
85 <groupId>com.sun.jdmk</groupId>
86 <artifactId>jmxtools</artifactId>
89 <groupId>javax.jms</groupId>
90 <artifactId>jms</artifactId>
93 <groupId>javax.mail</groupId>
94 <artifactId>mail</artifactId>
97 <groupId>javax.activation</groupId>
98 <artifactId>activation</artifactId>
104 <distributionManagement>
107 <url>https://oss.sonatype.org/content/repositories/snapshots</url>
108 </snapshotRepository>
109 </distributionManagement>
114 <directory>src/main/resources</directory>
115 <filtering>true</filtering>
120 <artifactId>maven-assembly-plugin</artifactId>
121 <version>2.3</version>
124 <descriptor>src/main/assembly/dist.xml</descriptor>
129 <groupId>org.codehaus.mojo</groupId>
130 <artifactId>javacc-maven-plugin</artifactId>
131 <version>2.6</version>
143 <groupId>org.apache.maven.plugins</groupId>
144 <artifactId>maven-resources-plugin</artifactId>
145 <version>2.5</version>
147 <encoding>UTF-8</encoding>
151 <groupId>org.apache.maven.plugins</groupId>
152 <artifactId>maven-jar-plugin</artifactId>
153 <version>2.4</version>
156 <exclude>*.xml</exclude>
161 <artifactId>maven-compiler-plugin</artifactId>
162 <version>2.3.2</version>
169 <artifactId>maven-surefire-plugin</artifactId>
170 <version>2.3</version>
173 <groupId>org.apache.maven.plugins</groupId>
174 <artifactId>maven-shade-plugin</artifactId>
175 <version>2.0</version>
178 <phase>package</phase>
183 <shadedArtifactAttached>true</shadedArtifactAttached>
184 <shadedClassifierName>jar-with-dependencies</shadedClassifierName>
190 <groupId>com.google.code.maven-replacer-plugin</groupId>
191 <artifactId>maven-replacer-plugin</artifactId>
192 <version>1.3.2</version>
195 <phase>compile</phase>
203 <include>target/generated-sources/javacc/org/lwes/db/*.java</include>
207 <regexFlag>MULTILINE</regexFlag>
211 <token>^public class</token>
212 <value>@SuppressWarnings("all") public class</value>
217 <!-- optionally build an RPM for some of the utilities -->
219 <groupId>org.codehaus.mojo</groupId>
220 <artifactId>rpm-maven-plugin</artifactId>
221 <version>2.1-alpha-1</version>
223 <summary>Lightweight event system, java implementation</summary>
224 <group>Org/Lwes</group>
226 <require>jdk >= 1.6.0</require>
230 <directory>${lwes.java.home}/bin</directory>
231 <filemode>755</filemode>
232 <username>root</username>
233 <groupname>root</groupname>
236 <location>src/main/bin</location>
241 <directory>${lwes.java.home}/lib</directory>
242 <filemode>755</filemode>
243 <username>root</username>
244 <groupname>root</groupname>
247 <classifier>jar-with-dependencies</classifier>
252 <directory>${lwes.java.home}/conf</directory>
253 <filemode>755</filemode>
254 <username>root</username>
255 <groupname>root</groupname>
258 <location>src/main/resources/log4j.xml</location>
263 <directory>/etc/profile.d</directory>
264 <filemode>755</filemode>
265 <username>root</username>
266 <groupname>root</groupname>
269 <location>target/classes/lwes-java.sh</location>
277 <groupId>org.sonatype.plugins</groupId>
278 <artifactId>nexus-staging-maven-plugin</artifactId>
279 <version>1.6.3</version>
280 <extensions>true</extensions>
282 <serverId>ossrh</serverId>
283 <nexusUrl>https://oss.sonatype.org/</nexusUrl>
284 <autoReleaseAfterClose>true</autoReleaseAfterClose>
296 <groupId>org.apache.maven.plugins</groupId>
297 <artifactId>maven-source-plugin</artifactId>
298 <version>2.2.1</version>
301 <id>attach-sources</id>
303 <goal>jar-no-fork</goal>
309 <groupId>org.apache.maven.plugins</groupId>
310 <artifactId>maven-javadoc-plugin</artifactId>
311 <version>3.0.1</version>
313 <doclint>none</doclint>
317 <id>attach-javadocs</id>
325 <groupId>org.apache.maven.plugins</groupId>
326 <artifactId>maven-gpg-plugin</artifactId>
327 <version>1.5</version>
330 <id>sign-artifacts</id>
331 <phase>verify</phase>