You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@river.apache.org by pe...@apache.org on 2019/08/10 04:12:34 UTC

svn commit: r1864835 - in /river/jtsk/modules/modularize/apache-river: ./ tools/ tools/checkconfigurationfile/ tools/checkconfigurationfile/src/ tools/checkconfigurationfile/src/main/ tools/checkconfigurationfile/src/main/java/ tools/checkconfiguration...

Author: peter_firmstone
Date: Sat Aug 10 04:12:33 2019
New Revision: 1864835

URL: http://svn.apache.org/viewvc?rev=1864835&view=rev
Log:
RIVER-358 - Add standard maven directory structure

Build structure added for tools, prior to svn copy of tools source code to populate it.

Added:
    river/jtsk/modules/modularize/apache-river/tools/
    river/jtsk/modules/modularize/apache-river/tools/checkconfigurationfile/
    river/jtsk/modules/modularize/apache-river/tools/checkconfigurationfile/pom.xml
    river/jtsk/modules/modularize/apache-river/tools/checkconfigurationfile/src/
    river/jtsk/modules/modularize/apache-river/tools/checkconfigurationfile/src/main/
    river/jtsk/modules/modularize/apache-river/tools/checkconfigurationfile/src/main/java/
    river/jtsk/modules/modularize/apache-river/tools/checkconfigurationfile/src/main/resources/
    river/jtsk/modules/modularize/apache-river/tools/checkconfigurationfile/src/main/resources/org/
    river/jtsk/modules/modularize/apache-river/tools/checkconfigurationfile/src/main/resources/org/apache/
    river/jtsk/modules/modularize/apache-river/tools/checkconfigurationfile/src/main/resources/org/apache/river/
    river/jtsk/modules/modularize/apache-river/tools/checkconfigurationfile/src/main/resources/org/apache/river/tool/
    river/jtsk/modules/modularize/apache-river/tools/checkser/
    river/jtsk/modules/modularize/apache-river/tools/checkser/pom.xml
    river/jtsk/modules/modularize/apache-river/tools/checkser/src/
    river/jtsk/modules/modularize/apache-river/tools/checkser/src/main/
    river/jtsk/modules/modularize/apache-river/tools/checkser/src/main/java/
    river/jtsk/modules/modularize/apache-river/tools/checkser/src/main/java/org/
    river/jtsk/modules/modularize/apache-river/tools/checkser/src/main/java/org/apache/
    river/jtsk/modules/modularize/apache-river/tools/checkser/src/main/java/org/apache/river/
    river/jtsk/modules/modularize/apache-river/tools/checkser/src/main/java/org/apache/river/tool/
    river/jtsk/modules/modularize/apache-river/tools/checkser/src/main/resources/
    river/jtsk/modules/modularize/apache-river/tools/checkser/src/main/resources/org/
    river/jtsk/modules/modularize/apache-river/tools/checkser/src/main/resources/org/apache/
    river/jtsk/modules/modularize/apache-river/tools/checkser/src/main/resources/org/apache/river/
    river/jtsk/modules/modularize/apache-river/tools/checkser/src/main/resources/org/apache/river/tool/
    river/jtsk/modules/modularize/apache-river/tools/checkser/src/main/resources/org/apache/river/tool/resources/
    river/jtsk/modules/modularize/apache-river/tools/classdep/
    river/jtsk/modules/modularize/apache-river/tools/classdep/pom.xml
    river/jtsk/modules/modularize/apache-river/tools/classdep/src/
    river/jtsk/modules/modularize/apache-river/tools/classdep/src/main/
    river/jtsk/modules/modularize/apache-river/tools/classdep/src/main/java/
    river/jtsk/modules/modularize/apache-river/tools/classdep/src/main/java/org/
    river/jtsk/modules/modularize/apache-river/tools/classdep/src/main/java/org/apache/
    river/jtsk/modules/modularize/apache-river/tools/classdep/src/main/java/org/apache/river/
    river/jtsk/modules/modularize/apache-river/tools/classdep/src/main/java/org/apache/river/tool/
    river/jtsk/modules/modularize/apache-river/tools/classdep/src/main/resources/
    river/jtsk/modules/modularize/apache-river/tools/classdep/src/main/resources/org/
    river/jtsk/modules/modularize/apache-river/tools/classdep/src/main/resources/org/apache/
    river/jtsk/modules/modularize/apache-river/tools/classdep/src/main/resources/org/apache/river/
    river/jtsk/modules/modularize/apache-river/tools/classdep/src/main/resources/org/apache/river/tool/
    river/jtsk/modules/modularize/apache-river/tools/classdep/src/main/resources/org/apache/river/tool/resources/
    river/jtsk/modules/modularize/apache-river/tools/classserver/
    river/jtsk/modules/modularize/apache-river/tools/classserver/pom.xml
    river/jtsk/modules/modularize/apache-river/tools/classserver/src/
    river/jtsk/modules/modularize/apache-river/tools/classserver/src/main/
    river/jtsk/modules/modularize/apache-river/tools/classserver/src/main/java/
    river/jtsk/modules/modularize/apache-river/tools/classserver/src/main/java/org/
    river/jtsk/modules/modularize/apache-river/tools/classserver/src/main/java/org/apache/
    river/jtsk/modules/modularize/apache-river/tools/classserver/src/main/java/org/apache/river/
    river/jtsk/modules/modularize/apache-river/tools/classserver/src/main/java/org/apache/river/tool/
    river/jtsk/modules/modularize/apache-river/tools/classserver/src/main/resources/
    river/jtsk/modules/modularize/apache-river/tools/classserver/src/main/resources/org/
    river/jtsk/modules/modularize/apache-river/tools/classserver/src/main/resources/org/apache/
    river/jtsk/modules/modularize/apache-river/tools/classserver/src/main/resources/org/apache/river/
    river/jtsk/modules/modularize/apache-river/tools/classserver/src/main/resources/org/apache/river/tool/
    river/jtsk/modules/modularize/apache-river/tools/classserver/src/main/resources/org/apache/river/tool/resources/
    river/jtsk/modules/modularize/apache-river/tools/computedigest/
    river/jtsk/modules/modularize/apache-river/tools/computedigest/pom.xml
    river/jtsk/modules/modularize/apache-river/tools/computedigest/src/
    river/jtsk/modules/modularize/apache-river/tools/computedigest/src/main/
    river/jtsk/modules/modularize/apache-river/tools/computedigest/src/main/java/
    river/jtsk/modules/modularize/apache-river/tools/computedigest/src/main/java/org/
    river/jtsk/modules/modularize/apache-river/tools/computedigest/src/main/java/org/apache/
    river/jtsk/modules/modularize/apache-river/tools/computedigest/src/main/java/org/apache/river/
    river/jtsk/modules/modularize/apache-river/tools/computedigest/src/main/java/org/apache/river/tool/
    river/jtsk/modules/modularize/apache-river/tools/computedigest/src/main/resources/
    river/jtsk/modules/modularize/apache-river/tools/computedigest/src/main/resources/org/
    river/jtsk/modules/modularize/apache-river/tools/computedigest/src/main/resources/org/apache/
    river/jtsk/modules/modularize/apache-river/tools/computedigest/src/main/resources/org/apache/river/
    river/jtsk/modules/modularize/apache-river/tools/computedigest/src/main/resources/org/apache/river/tool/
    river/jtsk/modules/modularize/apache-river/tools/computedigest/src/main/resources/org/apache/river/tool/resources/
    river/jtsk/modules/modularize/apache-river/tools/computehttmdcodebase/
    river/jtsk/modules/modularize/apache-river/tools/computehttmdcodebase/pom.xml
    river/jtsk/modules/modularize/apache-river/tools/computehttmdcodebase/src/
    river/jtsk/modules/modularize/apache-river/tools/computehttmdcodebase/src/main/
    river/jtsk/modules/modularize/apache-river/tools/computehttmdcodebase/src/main/java/
    river/jtsk/modules/modularize/apache-river/tools/computehttmdcodebase/src/main/java/org/
    river/jtsk/modules/modularize/apache-river/tools/computehttmdcodebase/src/main/java/org/apache/
    river/jtsk/modules/modularize/apache-river/tools/computehttmdcodebase/src/main/java/org/apache/river/
    river/jtsk/modules/modularize/apache-river/tools/computehttmdcodebase/src/main/java/org/apache/river/tool/
    river/jtsk/modules/modularize/apache-river/tools/computehttmdcodebase/src/main/resources/
    river/jtsk/modules/modularize/apache-river/tools/computehttmdcodebase/src/main/resources/org/
    river/jtsk/modules/modularize/apache-river/tools/computehttmdcodebase/src/main/resources/org/apache/
    river/jtsk/modules/modularize/apache-river/tools/computehttmdcodebase/src/main/resources/org/apache/river/
    river/jtsk/modules/modularize/apache-river/tools/computehttmdcodebase/src/main/resources/org/apache/river/tool/
    river/jtsk/modules/modularize/apache-river/tools/computehttmdcodebase/src/main/resources/org/apache/river/tool/resources/
    river/jtsk/modules/modularize/apache-river/tools/envcheck/
    river/jtsk/modules/modularize/apache-river/tools/envcheck/pom.xml
    river/jtsk/modules/modularize/apache-river/tools/envcheck/src/
    river/jtsk/modules/modularize/apache-river/tools/envcheck/src/main/
    river/jtsk/modules/modularize/apache-river/tools/envcheck/src/main/java/
    river/jtsk/modules/modularize/apache-river/tools/envcheck/src/main/java/org/
    river/jtsk/modules/modularize/apache-river/tools/envcheck/src/main/java/org/apache/
    river/jtsk/modules/modularize/apache-river/tools/envcheck/src/main/java/org/apache/river/
    river/jtsk/modules/modularize/apache-river/tools/envcheck/src/main/java/org/apache/river/tool/
    river/jtsk/modules/modularize/apache-river/tools/envcheck/src/main/resources/
    river/jtsk/modules/modularize/apache-river/tools/envcheck/src/main/resources/org/
    river/jtsk/modules/modularize/apache-river/tools/envcheck/src/main/resources/org/apache/
    river/jtsk/modules/modularize/apache-river/tools/envcheck/src/main/resources/org/apache/river/
    river/jtsk/modules/modularize/apache-river/tools/envcheck/src/main/resources/org/apache/river/tool/
    river/jtsk/modules/modularize/apache-river/tools/envcheck/src/main/resources/org/apache/river/tool/resources/
    river/jtsk/modules/modularize/apache-river/tools/jarwrapper/
    river/jtsk/modules/modularize/apache-river/tools/jarwrapper/pom.xml
    river/jtsk/modules/modularize/apache-river/tools/jarwrapper/src/
    river/jtsk/modules/modularize/apache-river/tools/jarwrapper/src/main/
    river/jtsk/modules/modularize/apache-river/tools/jarwrapper/src/main/java/
    river/jtsk/modules/modularize/apache-river/tools/jarwrapper/src/main/java/org/
    river/jtsk/modules/modularize/apache-river/tools/jarwrapper/src/main/java/org/apache/
    river/jtsk/modules/modularize/apache-river/tools/jarwrapper/src/main/java/org/apache/river/
    river/jtsk/modules/modularize/apache-river/tools/jarwrapper/src/main/java/org/apache/river/tool/
    river/jtsk/modules/modularize/apache-river/tools/jarwrapper/src/main/resources/
    river/jtsk/modules/modularize/apache-river/tools/jarwrapper/src/main/resources/org/
    river/jtsk/modules/modularize/apache-river/tools/jarwrapper/src/main/resources/org/apache/
    river/jtsk/modules/modularize/apache-river/tools/jarwrapper/src/main/resources/org/apache/river/
    river/jtsk/modules/modularize/apache-river/tools/jarwrapper/src/main/resources/org/apache/river/tool/
    river/jtsk/modules/modularize/apache-river/tools/jarwrapper/src/main/resources/org/apache/river/tool/resources/
    river/jtsk/modules/modularize/apache-river/tools/pom.xml
    river/jtsk/modules/modularize/apache-river/tools/preferredlistgen/
    river/jtsk/modules/modularize/apache-river/tools/preferredlistgen/pom.xml
    river/jtsk/modules/modularize/apache-river/tools/preferredlistgen/src/
    river/jtsk/modules/modularize/apache-river/tools/preferredlistgen/src/main/
    river/jtsk/modules/modularize/apache-river/tools/preferredlistgen/src/main/java/
    river/jtsk/modules/modularize/apache-river/tools/preferredlistgen/src/main/java/org/
    river/jtsk/modules/modularize/apache-river/tools/preferredlistgen/src/main/java/org/apache/
    river/jtsk/modules/modularize/apache-river/tools/preferredlistgen/src/main/java/org/apache/river/
    river/jtsk/modules/modularize/apache-river/tools/preferredlistgen/src/main/java/org/apache/river/tool/
    river/jtsk/modules/modularize/apache-river/tools/preferredlistgen/src/main/resources/
    river/jtsk/modules/modularize/apache-river/tools/preferredlistgen/src/main/resources/org/
    river/jtsk/modules/modularize/apache-river/tools/preferredlistgen/src/main/resources/org/apache/
    river/jtsk/modules/modularize/apache-river/tools/preferredlistgen/src/main/resources/org/apache/river/
    river/jtsk/modules/modularize/apache-river/tools/preferredlistgen/src/main/resources/org/apache/river/tool/
    river/jtsk/modules/modularize/apache-river/tools/preferredlistgen/src/main/resources/org/apache/river/tool/resources/
    river/jtsk/modules/modularize/apache-river/tools/security-policy-debug/
    river/jtsk/modules/modularize/apache-river/tools/security-policy-debug/pom.xml
    river/jtsk/modules/modularize/apache-river/tools/security-policy-debug/src/
    river/jtsk/modules/modularize/apache-river/tools/security-policy-debug/src/main/
    river/jtsk/modules/modularize/apache-river/tools/security-policy-debug/src/main/java/
    river/jtsk/modules/modularize/apache-river/tools/security-policy-debug/src/main/java/org/
    river/jtsk/modules/modularize/apache-river/tools/security-policy-debug/src/main/java/org/apache/
    river/jtsk/modules/modularize/apache-river/tools/security-policy-debug/src/main/java/org/apache/river/
    river/jtsk/modules/modularize/apache-river/tools/security-policy-debug/src/main/java/org/apache/river/tool/
    river/jtsk/modules/modularize/apache-river/tools/security-policy-debug/src/main/resources/
    river/jtsk/modules/modularize/apache-river/tools/security-policy-debug/src/main/resources/org/
    river/jtsk/modules/modularize/apache-river/tools/security-policy-debug/src/main/resources/org/apache/
    river/jtsk/modules/modularize/apache-river/tools/security-policy-debug/src/main/resources/org/apache/river/
    river/jtsk/modules/modularize/apache-river/tools/security-policy-debug/src/main/resources/org/apache/river/tool/
    river/jtsk/modules/modularize/apache-river/tools/security-policy-debug/src/main/resources/org/apache/river/tool/resources/
Modified:
    river/jtsk/modules/modularize/apache-river/pom.xml

Modified: river/jtsk/modules/modularize/apache-river/pom.xml
URL: http://svn.apache.org/viewvc/river/jtsk/modules/modularize/apache-river/pom.xml?rev=1864835&r1=1864834&r2=1864835&view=diff
==============================================================================
--- river/jtsk/modules/modularize/apache-river/pom.xml (original)
+++ river/jtsk/modules/modularize/apache-river/pom.xml Sat Aug 10 04:12:33 2019
@@ -306,6 +306,7 @@
         <module>river-services/mahalo</module>
         <module>river-services/mercury</module>
         <module>river-services/norm</module>
+        <module>tools</module>
         <module>dist</module>
   </modules>
     

Added: river/jtsk/modules/modularize/apache-river/tools/checkconfigurationfile/pom.xml
URL: http://svn.apache.org/viewvc/river/jtsk/modules/modularize/apache-river/tools/checkconfigurationfile/pom.xml?rev=1864835&view=auto
==============================================================================
--- river/jtsk/modules/modularize/apache-river/tools/checkconfigurationfile/pom.xml (added)
+++ river/jtsk/modules/modularize/apache-river/tools/checkconfigurationfile/pom.xml Sat Aug 10 04:12:33 2019
@@ -0,0 +1,75 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+~ Copyright (C) 2014 the original author or authors.
+~
+~ Licensed under the Apache License, Version 2.0 (the "License");
+~ you may not use this file except in compliance with the License.
+~ You may obtain a copy of the License at
+~
+~ http://www.apache.org/licenses/LICENSE-2.0
+~
+~ Unless required by applicable law or agreed to in writing, software
+~ distributed under the License is distributed on an "AS IS" BASIS,
+~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+~ See the License for the specific language governing permissions and
+~ limitations under the License.
+-->
+<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.apache.river</groupId>
+        <artifactId>tools</artifactId>
+        <version>3.0-SNAPSHOT</version>
+    </parent>
+
+    <groupId>org.apache.river.tools</groupId>
+    <artifactId>checkconfigurationfile</artifactId>
+
+    <name>Tool :: Check ConfigurationFile</name>
+    <description>Checks the format of the source for a Jini ConfigurationFile. The source
+         is specified with either a file, URL, or standard input, as well as with
+         override options. The checks include syntax and static type checking, and
+         require access to any application types mentioned in the source.
+    </description>
+
+    <dependencies>       
+        <dependency>
+            <groupId>org.apache.river</groupId>
+            <artifactId>river-url-integrity</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+    </dependencies>
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-jar-plugin</artifactId>
+                <configuration>
+                    <archive>                
+                        <manifestEntries>
+                            <Main-Class>org.apache.river.tool.CheckConfigurationFile</Main-Class>
+                            <Implementation-Version>${project.version}</Implementation-Version>
+                        </manifestEntries>
+                    </archive>
+                </configuration>
+            </plugin>  
+
+             <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-source-plugin</artifactId>
+                <version>2.1.1</version>
+                <executions>
+                    <execution>
+                        <id>attach-sources</id>
+                        <phase>verify</phase>
+                        <goals>
+                            <goal>jar-no-fork</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+        </plugins>
+    </build>
+</project>

Added: river/jtsk/modules/modularize/apache-river/tools/checkser/pom.xml
URL: http://svn.apache.org/viewvc/river/jtsk/modules/modularize/apache-river/tools/checkser/pom.xml?rev=1864835&view=auto
==============================================================================
--- river/jtsk/modules/modularize/apache-river/tools/checkser/pom.xml (added)
+++ river/jtsk/modules/modularize/apache-river/tools/checkser/pom.xml Sat Aug 10 04:12:33 2019
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+~ Copyright (C) 2014 the original author or authors.
+~
+~ Licensed under the Apache License, Version 2.0 (the "License");
+~ you may not use this file except in compliance with the License.
+~ You may obtain a copy of the License at
+~
+~ http://www.apache.org/licenses/LICENSE-2.0
+~
+~ Unless required by applicable law or agreed to in writing, software
+~ distributed under the License is distributed on an "AS IS" BASIS,
+~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+~ See the License for the specific language governing permissions and
+~ limitations under the License.
+-->
+<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.apache.river</groupId>
+        <artifactId>tools</artifactId>
+        <version>3.0-SNAPSHOT</version>
+    </parent>
+
+    <groupId>org.apache.river.tools</groupId>
+    <artifactId>checkser</artifactId>
+
+    <name>Tool :: Check serialversionUid</name>
+    <description>Tool to check for serializable classes that do not have explicit
+         serialVersionUID fields.
+    </description>
+
+    <dependencies>       
+
+
+    </dependencies>
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-jar-plugin</artifactId>
+                <configuration>
+                    <archive>                
+                        <manifestEntries>
+                            <Main-Class>org.apache.river.tool.CheckSer</Main-Class>
+                            <Implementation-Version>${project.version}</Implementation-Version>
+                        </manifestEntries>
+                    </archive>
+                </configuration>
+            </plugin>  
+
+             <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-source-plugin</artifactId>
+                <version>2.1.1</version>
+                <executions>
+                    <execution>
+                        <id>attach-sources</id>
+                        <phase>verify</phase>
+                        <goals>
+                            <goal>jar-no-fork</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+        </plugins>
+    </build>
+</project>

Added: river/jtsk/modules/modularize/apache-river/tools/classdep/pom.xml
URL: http://svn.apache.org/viewvc/river/jtsk/modules/modularize/apache-river/tools/classdep/pom.xml?rev=1864835&view=auto
==============================================================================
--- river/jtsk/modules/modularize/apache-river/tools/classdep/pom.xml (added)
+++ river/jtsk/modules/modularize/apache-river/tools/classdep/pom.xml Sat Aug 10 04:12:33 2019
@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+~ Copyright (C) 2014 the original author or authors.
+~
+~ Licensed under the Apache License, Version 2.0 (the "License");
+~ you may not use this file except in compliance with the License.
+~ You may obtain a copy of the License at
+~
+~ http://www.apache.org/licenses/LICENSE-2.0
+~
+~ Unless required by applicable law or agreed to in writing, software
+~ distributed under the License is distributed on an "AS IS" BASIS,
+~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+~ See the License for the specific language governing permissions and
+~ limitations under the License.
+-->
+<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.apache.river</groupId>
+        <artifactId>tools</artifactId>
+        <version>3.0-SNAPSHOT</version>
+    </parent>
+
+    <groupId>org.apache.river.tools</groupId>
+    <artifactId>classdep</artifactId>
+
+    <name>Tool :: ClassDep</name>
+    <description>Tool used to analyze a set of classes and determine on what other classes
+      they directly or indirectly depend. Typically this tool is used to
+      compute the necessary and sufficient set of classes to include in a JAR
+      file, for use in the class path of a client or service, or for use in the
+      codebase of a client or service. The tool starts with a set of "root"
+      classes and recursively computes a dependency graph, finding all of the
+      classes referenced directly by the root classes, finding all of the
+      classes referenced in turn by those classes, and so on, until no new
+      classes are found or until classes that are not of interest are
+      found. The normal output of the tool is a list of all of the classes in
+      the dependency graph. The output from this command can be used as input
+      to the jar tool, to create a JAR file containing precisely
+      those classes.
+    </description>
+
+    <dependencies>      
+        <dependency>
+            <groupId>org.ow2.asm</groupId>
+            <artifactId>asm</artifactId>
+            <version>5.0.1</version>
+        </dependency>
+        <dependency>
+            <groupId>org.ow2.asm</groupId>
+            <artifactId>asm-commons</artifactId>
+            <version>5.0.1</version>
+        </dependency>
+    </dependencies>
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-jar-plugin</artifactId>
+                <configuration>
+                    <archive>                
+                        <manifestEntries>
+                            <Main-Class>org.apache.river.tool.ClassDep</Main-Class>
+                            <Implementation-Version>${project.version}</Implementation-Version>
+                            <Class-Path>asm-5.0.1.jar asm-commons-5.0.1.jar</Class-Path>
+                        </manifestEntries>
+                    </archive>
+                </configuration>
+            </plugin>  
+
+             <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-source-plugin</artifactId>
+                <version>2.1.1</version>
+                <executions>
+                    <execution>
+                        <id>attach-sources</id>
+                        <phase>verify</phase>
+                        <goals>
+                            <goal>jar-no-fork</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+        </plugins>
+    </build>
+</project>

Added: river/jtsk/modules/modularize/apache-river/tools/classserver/pom.xml
URL: http://svn.apache.org/viewvc/river/jtsk/modules/modularize/apache-river/tools/classserver/pom.xml?rev=1864835&view=auto
==============================================================================
--- river/jtsk/modules/modularize/apache-river/tools/classserver/pom.xml (added)
+++ river/jtsk/modules/modularize/apache-river/tools/classserver/pom.xml Sat Aug 10 04:12:33 2019
@@ -0,0 +1,78 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+~ Copyright (C) 2014 the original author or authors.
+~
+~ Licensed under the Apache License, Version 2.0 (the "License");
+~ you may not use this file except in compliance with the License.
+~ You may obtain a copy of the License at
+~
+~ http://www.apache.org/licenses/LICENSE-2.0
+~
+~ Unless required by applicable law or agreed to in writing, software
+~ distributed under the License is distributed on an "AS IS" BASIS,
+~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+~ See the License for the specific language governing permissions and
+~ limitations under the License.
+-->
+<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.apache.river</groupId>
+        <artifactId>tools</artifactId>
+        <version>3.0-SNAPSHOT</version>
+    </parent>
+
+    <groupId>org.apache.river.tools</groupId>
+    <artifactId>classserver</artifactId>
+
+    <name>Tool :: Class Server</name>
+    <description>A simple HTTP server, for serving up JAR and class files. </description>
+
+    <dependencies>       
+
+        <dependency>
+            <groupId>org.apache.river</groupId>
+            <artifactId>river-url-integrity</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.river</groupId>
+            <artifactId>river-lib</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+
+    </dependencies>
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-jar-plugin</artifactId>
+                <configuration>
+                    <archive>                
+                        <manifestEntries>
+                            <Main-Class>org.apache.river.tool.ClassServer</Main-Class>
+                            <Implementation-Version>${project.version}</Implementation-Version>
+                        </manifestEntries>
+                    </archive>
+                </configuration>
+            </plugin>  
+
+             <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-source-plugin</artifactId>
+                <version>2.1.1</version>
+                <executions>
+                    <execution>
+                        <id>attach-sources</id>
+                        <phase>verify</phase>
+                        <goals>
+                            <goal>jar-no-fork</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+        </plugins>
+    </build>
+</project>

Added: river/jtsk/modules/modularize/apache-river/tools/computedigest/pom.xml
URL: http://svn.apache.org/viewvc/river/jtsk/modules/modularize/apache-river/tools/computedigest/pom.xml?rev=1864835&view=auto
==============================================================================
--- river/jtsk/modules/modularize/apache-river/tools/computedigest/pom.xml (added)
+++ river/jtsk/modules/modularize/apache-river/tools/computedigest/pom.xml Sat Aug 10 04:12:33 2019
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+~ Copyright (C) 2014 the original author or authors.
+~
+~ Licensed under the Apache License, Version 2.0 (the "License");
+~ you may not use this file except in compliance with the License.
+~ You may obtain a copy of the License at
+~
+~ http://www.apache.org/licenses/LICENSE-2.0
+~
+~ Unless required by applicable law or agreed to in writing, software
+~ distributed under the License is distributed on an "AS IS" BASIS,
+~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+~ See the License for the specific language governing permissions and
+~ limitations under the License.
+-->
+<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.apache.river</groupId>
+        <artifactId>tools</artifactId>
+        <version>3.0-SNAPSHOT</version>
+    </parent>
+
+    <groupId>org.apache.river.tools</groupId>
+    <artifactId>computedigest</artifactId>
+
+    <name>Tool :: Compute message digest</name>
+    <description>Prints the message digest for the contents of a URL. This utility is run
+     from the command line.</description>
+
+    <dependencies>
+        <dependency>
+            <groupId>org.apache.river</groupId>
+            <artifactId>river-url-integrity</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+    </dependencies>
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-jar-plugin</artifactId>
+                <configuration>
+                    <archive>
+                        <manifestEntries>
+                            <Main-Class>org.apache.river.tool.ComputeDigest</Main-Class>
+                            <Implementation-Version>${project.version}</Implementation-Version>
+                        </manifestEntries>
+                    </archive>
+                </configuration>
+            </plugin>
+
+             <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-source-plugin</artifactId>
+                <version>2.1.1</version>
+                <executions>
+                    <execution>
+                        <id>attach-sources</id>
+                        <phase>verify</phase>
+                        <goals>
+                            <goal>jar-no-fork</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+        </plugins>
+    </build>
+</project>

Added: river/jtsk/modules/modularize/apache-river/tools/computehttmdcodebase/pom.xml
URL: http://svn.apache.org/viewvc/river/jtsk/modules/modularize/apache-river/tools/computehttmdcodebase/pom.xml?rev=1864835&view=auto
==============================================================================
--- river/jtsk/modules/modularize/apache-river/tools/computehttmdcodebase/pom.xml (added)
+++ river/jtsk/modules/modularize/apache-river/tools/computehttmdcodebase/pom.xml Sat Aug 10 04:12:33 2019
@@ -0,0 +1,75 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+~ Copyright (C) 2014 the original author or authors.
+~
+~ Licensed under the Apache License, Version 2.0 (the "License");
+~ you may not use this file except in compliance with the License.
+~ You may obtain a copy of the License at
+~
+~ http://www.apache.org/licenses/LICENSE-2.0
+~
+~ Unless required by applicable law or agreed to in writing, software
+~ distributed under the License is distributed on an "AS IS" BASIS,
+~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+~ See the License for the specific language governing permissions and
+~ limitations under the License.
+-->
+<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.apache.river</groupId>
+        <artifactId>tools</artifactId>
+        <version>3.0-SNAPSHOT</version>
+    </parent>
+
+    <groupId>org.apache.river.tools</groupId>
+    <artifactId>computehttpmdcodebase</artifactId>
+
+    <name>Tool :: Compute httpmd codebase</name>
+    <description>Computes the message digests for a codebase with HTTPMD URLs. 
+        This utility is run from the main command line.
+        A description of HTTPMD URLs can be found in the net.jini.url.httpmd
+        package and its net.jini.url.httpmd.Handler class.
+    </description>
+
+    <dependencies>       
+        <dependency>
+            <groupId>org.apache.river</groupId>
+            <artifactId>river-url-integrity</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+    </dependencies>
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-jar-plugin</artifactId>
+                <configuration>
+                    <archive>                
+                        <manifestEntries>
+                            <Main-Class>org.apache.river.tool.ComputeHttpmdCodebase</Main-Class>
+                            <Implementation-Version>${project.version}</Implementation-Version>
+                        </manifestEntries>
+                    </archive>
+                </configuration>
+            </plugin>  
+
+             <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-source-plugin</artifactId>
+                <version>2.1.1</version>
+                <executions>
+                    <execution>
+                        <id>attach-sources</id>
+                        <phase>verify</phase>
+                        <goals>
+                            <goal>jar-no-fork</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+        </plugins>
+    </build>
+</project>

Added: river/jtsk/modules/modularize/apache-river/tools/envcheck/pom.xml
URL: http://svn.apache.org/viewvc/river/jtsk/modules/modularize/apache-river/tools/envcheck/pom.xml?rev=1864835&view=auto
==============================================================================
--- river/jtsk/modules/modularize/apache-river/tools/envcheck/pom.xml (added)
+++ river/jtsk/modules/modularize/apache-river/tools/envcheck/pom.xml Sat Aug 10 04:12:33 2019
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+~ Copyright (C) 2014 the original author or authors.
+~
+~ Licensed under the Apache License, Version 2.0 (the "License");
+~ you may not use this file except in compliance with the License.
+~ You may obtain a copy of the License at
+~
+~ http://www.apache.org/licenses/LICENSE-2.0
+~
+~ Unless required by applicable law or agreed to in writing, software
+~ distributed under the License is distributed on an "AS IS" BASIS,
+~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+~ See the License for the specific language governing permissions and
+~ limitations under the License.
+-->
+<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.apache.river</groupId>
+        <artifactId>tools</artifactId>
+        <version>3.0-SNAPSHOT</version>
+    </parent>
+
+    <groupId>org.apache.river.tools</groupId>
+    <artifactId>envcheck</artifactId>
+
+    <name>Tool :: Environment Check</name>
+    <description>Tool used to perform validity checks on the run-time environment of a client
+          or service. The output of this tool is a report; command-line options
+          control the verbosity and severity level at which report entries are
+          generated. A simple plugin architecture is implemented; a set of plugins
+          implementing a variety of checks is bundled with the tool, and support is
+          provided to allow additional plugins to be supplied by the user.
+    </description>
+
+    <dependencies>       
+        <dependency>
+            <groupId>org.apache.river</groupId>
+            <artifactId>river-url-integrity</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.river</groupId>
+            <artifactId>river-start</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+    </dependencies>
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-jar-plugin</artifactId>
+                <configuration>
+                    <archive>                
+                        <manifestEntries>
+                            <Main-Class>org.apache.river.tool.envcheck.EnvCheck</Main-Class>
+                            <Implementation-Version>${project.version}</Implementation-Version>
+                        </manifestEntries>
+                    </archive>
+                </configuration>
+            </plugin>  
+
+             <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-source-plugin</artifactId>
+                <version>2.1.1</version>
+                <executions>
+                    <execution>
+                        <id>attach-sources</id>
+                        <phase>verify</phase>
+                        <goals>
+                            <goal>jar-no-fork</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+        </plugins>
+    </build>
+</project>

Added: river/jtsk/modules/modularize/apache-river/tools/jarwrapper/pom.xml
URL: http://svn.apache.org/viewvc/river/jtsk/modules/modularize/apache-river/tools/jarwrapper/pom.xml?rev=1864835&view=auto
==============================================================================
--- river/jtsk/modules/modularize/apache-river/tools/jarwrapper/pom.xml (added)
+++ river/jtsk/modules/modularize/apache-river/tools/jarwrapper/pom.xml Sat Aug 10 04:12:33 2019
@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+~ Copyright (C) 2014 the original author or authors.
+~
+~ Licensed under the Apache License, Version 2.0 (the "License");
+~ you may not use this file except in compliance with the License.
+~ You may obtain a copy of the License at
+~
+~ http://www.apache.org/licenses/LICENSE-2.0
+~
+~ Unless required by applicable law or agreed to in writing, software
+~ distributed under the License is distributed on an "AS IS" BASIS,
+~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+~ See the License for the specific language governing permissions and
+~ limitations under the License.
+-->
+<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.apache.river</groupId>
+        <artifactId>tools</artifactId>
+        <version>3.0-SNAPSHOT</version>
+    </parent>
+
+    <groupId>org.apache.river.tools</groupId>
+    <artifactId>jarwrapper</artifactId>
+
+    <name>Tool :: Jar wrapper</name>
+    <description> A tool for generating "wrapper" JAR files.  A wrapper JAR file contains a
+        Class-Path manifest attribute listing a group of JAR files to
+        be loaded from a common codebase.  It may also, depending on applicability
+        and selected options, contain a JAR index file, a preferred class list
+        and/or a Main-Class manifest entry for the grouped JAR files.
+    </description>
+
+    <dependencies>       
+
+    </dependencies>
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-jar-plugin</artifactId>
+                <configuration>
+                    <archive>                
+                        <manifestEntries>
+                            <Main-Class>org.apache.river.tool.JarWrapper</Main-Class>
+                            <Implementation-Version>${project.version}</Implementation-Version>
+                        </manifestEntries>
+                    </archive>
+                </configuration>
+            </plugin>  
+
+             <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-source-plugin</artifactId>
+                <version>2.1.1</version>
+                <executions>
+                    <execution>
+                        <id>attach-sources</id>
+                        <phase>verify</phase>
+                        <goals>
+                            <goal>jar-no-fork</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+
+	    </plugins>
+    </build>
+</project>

Added: river/jtsk/modules/modularize/apache-river/tools/pom.xml
URL: http://svn.apache.org/viewvc/river/jtsk/modules/modularize/apache-river/tools/pom.xml?rev=1864835&view=auto
==============================================================================
--- river/jtsk/modules/modularize/apache-river/tools/pom.xml (added)
+++ river/jtsk/modules/modularize/apache-river/tools/pom.xml Sat Aug 10 04:12:33 2019
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+~ Copyright (C) 2014 the original author or authors.
+~
+~ Licensed under the Apache License, Version 2.0 (the "License");
+~ you may not use this file except in compliance with the License.
+~ You may obtain a copy of the License at
+~
+~ http://www.apache.org/licenses/LICENSE-2.0
+~
+~ Unless required by applicable law or agreed to in writing, software
+~ distributed under the License is distributed on an "AS IS" BASIS,
+~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+~ See the License for the specific language governing permissions and
+~ limitations under the License.
+-->
+<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.apache</groupId>
+        <artifactId>river</artifactId>
+        <version>3.0-SNAPSHOT</version>
+        <relativePath>../pom.xml</relativePath>
+    </parent>
+
+    <groupId>org.apache.river</groupId>
+    <artifactId>tools</artifactId>
+    <packaging>pom</packaging>
+
+    <name>Module :: Tools</name>
+
+    <modules>
+        <module>checkconfigurationfile</module>
+        <module>checkser</module>
+        <module>classdep</module>
+        <module>classserver</module>
+        <module>computedigest</module>
+        <module>computehttpmdcodebase</module>
+        <module>envcheck</module>
+        <module>jarwrapper</module>
+        <module>preferredlistgen</module>
+        <module>security-policy-debug</module>
+        <module>policy-condenser</module>
+    </modules>
+</project>

Added: river/jtsk/modules/modularize/apache-river/tools/preferredlistgen/pom.xml
URL: http://svn.apache.org/viewvc/river/jtsk/modules/modularize/apache-river/tools/preferredlistgen/pom.xml?rev=1864835&view=auto
==============================================================================
--- river/jtsk/modules/modularize/apache-river/tools/preferredlistgen/pom.xml (added)
+++ river/jtsk/modules/modularize/apache-river/tools/preferredlistgen/pom.xml Sat Aug 10 04:12:33 2019
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+~ Copyright (C) 2014 the original author or authors.
+~
+~ Licensed under the Apache License, Version 2.0 (the "License");
+~ you may not use this file except in compliance with the License.
+~ You may obtain a copy of the License at
+~
+~ http://www.apache.org/licenses/LICENSE-2.0
+~
+~ Unless required by applicable law or agreed to in writing, software
+~ distributed under the License is distributed on an "AS IS" BASIS,
+~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+~ See the License for the specific language governing permissions and
+~ limitations under the License.
+-->
+<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.apache.river</groupId>
+        <artifactId>tools</artifactId>
+        <version>3.1.1-SNAPSHOT</version>
+    </parent>
+
+    <groupId>org.apache.river.tools</groupId>
+    <artifactId>preferredlistgen</artifactId>
+
+    <name>Tool :: Preferred classes list generator</name>
+    <description>Tool used to generate the preferred class information for downloadable JAR
+        files in the form of a META-INF/PREFERRED.LIST required for use by the {@link
+        net.jini.loader.pref.PreferredClassLoader}. The list is generated by
+        examining the dependencies of classes contained within a target JAR file and
+        zero or more additional supporting JAR files.  Through various command-line
+        options, a set of "root" classes are identified as belonging to a public API.
+        These root classes provide the starting point for recursively computing a
+        dependency graph, finding all of the classes referenced in the public API of
+        the root classes, finding all of the classes referenced in turn by the public
+        API of those classes, and so on, until no new classes are found.  The results
+        of the dependency analysis are combined with the preferred list information
+        in the additional supporting JAR files to compute a preferred list having the
+        smallest number of entries that describes the preferred state of the classes
+        and resources contained in all of the JAR files. The output of the tool is a
+        new version of the target JAR file containing the generated preferred list,
+        and/or a copy of the list printed to System.out.
+    </description>
+
+    <dependencies>       
+
+
+    </dependencies>
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-jar-plugin</artifactId>
+                <configuration>
+                    <archive>                
+                        <manifestEntries>
+                            <Main-Class>org.apache.river.tool.PreferredListGen</Main-Class>
+                            <Implementation-Version>${project.version}</Implementation-Version>
+                        </manifestEntries>
+                    </archive>
+                </configuration>
+            </plugin>  
+
+             <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-source-plugin</artifactId>
+                <version>2.1.1</version>
+                <executions>
+                    <execution>
+                        <id>attach-sources</id>
+                        <phase>verify</phase>
+                        <goals>
+                            <goal>jar-no-fork</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+        </plugins>
+    </build>
+</project>

Added: river/jtsk/modules/modularize/apache-river/tools/security-policy-debug/pom.xml
URL: http://svn.apache.org/viewvc/river/jtsk/modules/modularize/apache-river/tools/security-policy-debug/pom.xml?rev=1864835&view=auto
==============================================================================
--- river/jtsk/modules/modularize/apache-river/tools/security-policy-debug/pom.xml (added)
+++ river/jtsk/modules/modularize/apache-river/tools/security-policy-debug/pom.xml Sat Aug 10 04:12:33 2019
@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+~ Copyright (C) 2014 the original author or authors.
+~
+~ Licensed under the Apache License, Version 2.0 (the "License");
+~ you may not use this file except in compliance with the License.
+~ You may obtain a copy of the License at
+~
+~ http://www.apache.org/licenses/LICENSE-2.0
+~
+~ Unless required by applicable law or agreed to in writing, software
+~ distributed under the License is distributed on an "AS IS" BASIS,
+~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+~ See the License for the specific language governing permissions and
+~ limitations under the License.
+-->
+<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.apache.river</groupId>
+        <artifactId>tools</artifactId>
+        <version>3.0-SNAPSHOT</version>
+    </parent>
+
+    <groupId>org.apache.river.tools</groupId>
+    <artifactId>security-policy-debug</artifactId>
+
+    <name>Module :: DebugDyanamicPolicyProvider and SecurityPolicyWriter</name>
+    <description>Tool used to determine security policy requirements.
+    </description>
+
+    <dependencies>       
+        <dependency>
+            <groupId>org.apache.river</groupId>
+            <artifactId>river-platform</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.river.tools</groupId>
+            <artifactId>classdep</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+    </dependencies>
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-jar-plugin</artifactId>
+                <configuration>
+                    <archive>                
+                        <manifestEntries>
+                            <Main-Class>org.apache.river.tool.PreferredListGen</Main-Class>
+                            <Implementation-Version>${project.version}</Implementation-Version>
+                        </manifestEntries>
+                    </archive>
+                </configuration>
+            </plugin>  
+
+             <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-source-plugin</artifactId>
+                <version>2.1.1</version>
+                <executions>
+                    <execution>
+                        <id>attach-sources</id>
+                        <phase>verify</phase>
+                        <goals>
+                            <goal>jar-no-fork</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+        </plugins>
+    </build>
+</project>