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>
