diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml new file mode 100644 index 0000000000000000000000000000000000000000..216b2628ef2a6921959c7b2f6951979bf45ba8ea --- /dev/null +++ b/.github/workflows/codeql-analysis.yml @@ -0,0 +1,67 @@ +# For most projects, this workflow file will not need changing; you simply need +# to commit it to your repository. +# +# You may wish to alter this file to override the set of languages analyzed, +# or to provide custom queries or build logic. +# +# ******** NOTE ******** +# We have attempted to detect the languages in your repository. Please check +# the `language` matrix defined below to confirm you have the correct set of +# supported CodeQL languages. +# +name: "CodeQL" + +on: + push: + branches: [ master ] + pull_request: + # The branches below must be a subset of the branches above + branches: [ master ] + schedule: + - cron: '33 3 * * 1' + +jobs: + analyze: + name: Analyze + runs-on: ubuntu-latest + + strategy: + fail-fast: false + matrix: + language: [ 'java' ] + # CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python' ] + # Learn more: + # https://docs.github.com/en/free-pro-team@latest/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#changing-the-languages-that-are-analyzed + + steps: + - name: Checkout repository + uses: actions/checkout@v2 + + # Initializes the CodeQL tools for scanning. + - name: Initialize CodeQL + uses: github/codeql-action/init@v1 + with: + languages: ${{ matrix.language }} + # If you wish to specify custom queries, you can do so here or in a config file. + # By default, queries listed here will override any specified in a config file. + # Prefix the list here with "+" to use these queries and those in the config file. + # queries: ./path/to/local/query, your-org/your-repo/queries@main + + # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). + # If this step fails, then you should remove it and run the build manually (see below) + - name: Autobuild + uses: github/codeql-action/autobuild@v1 + + # â„¹ï¸ Command-line programs to run using the OS shell. + # 📚 https://git.io/JvXDl + + # âœï¸ If the Autobuild fails above, remove it and uncomment the following three lines + # and modify them (or add more) to build your code if your project + # uses a compiled language + + #- run: | + # make bootstrap + # make release + + - name: Perform CodeQL Analysis + uses: github/codeql-action/analyze@v1 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..ece20beba27a0ef79301ba0f2df2c16050422a76 --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +target/ +.project +.classpath +.settings/ +bin +*.iml +.idea diff --git a/README.md b/README.md new file mode 100644 index 0000000000000000000000000000000000000000..4386f9b22253f2330e5f89372cabb59c624203ce --- /dev/null +++ b/README.md @@ -0,0 +1,8 @@ +Plexus-Interactivity +=============== + +[](http://www.apache.org/licenses/) +[](https://search.maven.org/artifact/org.codehaus.plexus/plexus-interactivity) +[](https://travis-ci.org/codehaus-plexus/plexus-interactivity) + +The canonical git repository is located at https://github.com/codehaus-plexus/plexus-interactivity diff --git a/plexus-interactivity-api/pom.xml b/plexus-interactivity-api/pom.xml new file mode 100644 index 0000000000000000000000000000000000000000..367cdbd0558dc5f711d8c69f8735ff8c6f6add3e --- /dev/null +++ b/plexus-interactivity-api/pom.xml @@ -0,0 +1,24 @@ +<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> + <artifactId>plexus-interactivity</artifactId> + <groupId>org.codehaus.plexus</groupId> + <version>1.1</version> + </parent> + + <artifactId>plexus-interactivity-api</artifactId> + + <name>Plexus Default Interactivity Handler</name> + + <dependencies> + <dependency> + <groupId>org.codehaus.plexus</groupId> + <artifactId>plexus-utils</artifactId> + </dependency> + <dependency> + <groupId>org.codehaus.plexus</groupId> + <artifactId>plexus-container-default</artifactId> + </dependency> + </dependencies> +</project> diff --git a/src/main/java/org/codehaus/plexus/components/interactivity/AbstractInputHandler.java b/plexus-interactivity-api/src/main/java/org/codehaus/plexus/components/interactivity/AbstractInputHandler.java old mode 100755 new mode 100644 similarity index 96% rename from src/main/java/org/codehaus/plexus/components/interactivity/AbstractInputHandler.java rename to plexus-interactivity-api/src/main/java/org/codehaus/plexus/components/interactivity/AbstractInputHandler.java index b8902cfdb329bcdc1dcce07dc090a19357adeae2..35b642aeab43ab8077b4b424a093a0a0d685a866 --- a/src/main/java/org/codehaus/plexus/components/interactivity/AbstractInputHandler.java +++ b/plexus-interactivity-api/src/main/java/org/codehaus/plexus/components/interactivity/AbstractInputHandler.java @@ -34,7 +34,7 @@ import java.io.IOException; * Base input handler, implements a default <code>readMultipleLines</code>. * * @author Brett Porter - * @version $Id: AbstractInputHandler.java 2649 2005-10-10 16:51:51Z brett $ + * @version $Id$ */ public abstract class AbstractInputHandler extends AbstractLogEnabled diff --git a/src/main/java/org/codehaus/plexus/components/interactivity/DefaultInputHandler.java b/plexus-interactivity-api/src/main/java/org/codehaus/plexus/components/interactivity/DefaultInputHandler.java old mode 100755 new mode 100644 similarity index 80% rename from src/main/java/org/codehaus/plexus/components/interactivity/DefaultInputHandler.java rename to plexus-interactivity-api/src/main/java/org/codehaus/plexus/components/interactivity/DefaultInputHandler.java index a7ae22051e6cc69e32b9d1cfbc9ff6bc13d1c69c..79f65f6720f24c9a9d2b5763279928403bbf2488 --- a/src/main/java/org/codehaus/plexus/components/interactivity/DefaultInputHandler.java +++ b/plexus-interactivity-api/src/main/java/org/codehaus/plexus/components/interactivity/DefaultInputHandler.java @@ -26,8 +26,6 @@ package org.codehaus.plexus.components.interactivity; import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; -import org.codehaus.plexus.personality.plexus.lifecycle.phase.Disposable; -import org.codehaus.plexus.components.interactivity.AbstractInputHandler; import java.io.BufferedReader; import java.io.IOException; @@ -37,11 +35,11 @@ import java.io.InputStreamReader; * Default input handler, that uses the console. * * @author Brett Porter - * @version $Id: DefaultInputHandler.java 2649 2005-10-10 16:51:51Z brett $ + * @version $Id$ */ public class DefaultInputHandler extends AbstractInputHandler - implements Initializable, Disposable + implements Initializable { private BufferedReader consoleReader; @@ -62,16 +60,4 @@ public class DefaultInputHandler { consoleReader = new BufferedReader( new InputStreamReader( System.in ) ); } - - public void dispose() - { - try - { - consoleReader.close(); - } - catch ( IOException e ) - { - getLogger().error( "Error closing input stream must be ignored", e ); - } - } } diff --git a/src/main/java/org/codehaus/plexus/components/interactivity/DefaultOutputHandler.java b/plexus-interactivity-api/src/main/java/org/codehaus/plexus/components/interactivity/DefaultOutputHandler.java similarity index 90% rename from src/main/java/org/codehaus/plexus/components/interactivity/DefaultOutputHandler.java rename to plexus-interactivity-api/src/main/java/org/codehaus/plexus/components/interactivity/DefaultOutputHandler.java index 8d2e466cf0be3e368013427dd419be048790835a..cc95e3d2c92c921be7a9d579a4a7093de29e8e00 100644 --- a/src/main/java/org/codehaus/plexus/components/interactivity/DefaultOutputHandler.java +++ b/plexus-interactivity-api/src/main/java/org/codehaus/plexus/components/interactivity/DefaultOutputHandler.java @@ -35,10 +35,10 @@ import java.io.PrintWriter; * Default output handler, that uses the console. * * @author Brett Porter - * @version $Id: DefaultOutputHandler.java 2648 2005-10-10 16:41:24Z brett $ + * @version $Id$ */ public class DefaultOutputHandler - implements Initializable, Disposable, OutputHandler + implements Initializable, OutputHandler { private PrintWriter consoleWriter; @@ -48,11 +48,6 @@ public class DefaultOutputHandler consoleWriter = new PrintWriter( System.out ); } - public void dispose() - { - consoleWriter.close(); - } - public void write( String line ) throws IOException { diff --git a/src/main/java/org/codehaus/plexus/components/interactivity/DefaultPrompter.java b/plexus-interactivity-api/src/main/java/org/codehaus/plexus/components/interactivity/DefaultPrompter.java similarity index 97% rename from src/main/java/org/codehaus/plexus/components/interactivity/DefaultPrompter.java rename to plexus-interactivity-api/src/main/java/org/codehaus/plexus/components/interactivity/DefaultPrompter.java index f82d1daa06f9349ed82500ac747aa1111434ab60..b7de00e39cd8abbbc7ad8b60b6f84301b586ec09 100644 --- a/src/main/java/org/codehaus/plexus/components/interactivity/DefaultPrompter.java +++ b/plexus-interactivity-api/src/main/java/org/codehaus/plexus/components/interactivity/DefaultPrompter.java @@ -34,7 +34,7 @@ import java.util.List; * Default prompter. * * @author Brett Porter - * @version $Id: DefaultPrompter.java 2649 2005-10-10 16:51:51Z brett $ + * @version $Id$ */ public class DefaultPrompter implements Prompter @@ -121,6 +121,9 @@ public class DefaultPrompter try { line = inputHandler.readLine(); + if (line == null && defaultReply == null) { + throw new IOException("EOF"); + } } catch ( IOException e ) { diff --git a/src/main/java/org/codehaus/plexus/components/interactivity/InputHandler.java b/plexus-interactivity-api/src/main/java/org/codehaus/plexus/components/interactivity/InputHandler.java old mode 100755 new mode 100644 similarity index 97% rename from src/main/java/org/codehaus/plexus/components/interactivity/InputHandler.java rename to plexus-interactivity-api/src/main/java/org/codehaus/plexus/components/interactivity/InputHandler.java index 6c703e7a1cfc9801ad871e22f294c0cda3214b43..ca0ea24bba7566ce9654c638a2cf7e3a6c943324 --- a/src/main/java/org/codehaus/plexus/components/interactivity/InputHandler.java +++ b/plexus-interactivity-api/src/main/java/org/codehaus/plexus/components/interactivity/InputHandler.java @@ -34,7 +34,7 @@ import java.io.IOException; * @todo should this validate the input, reprompt if required? * @todo readBoolean, readInt, readSingleChar - readLine's that parse the input * @author <a href="mailto:brett@apache.org">Brett Porter</a> - * @version $Id: InputHandler.java 2649 2005-10-10 16:51:51Z brett $ + * @version $Id$ */ public interface InputHandler { diff --git a/src/main/java/org/codehaus/plexus/components/interactivity/OutputHandler.java b/plexus-interactivity-api/src/main/java/org/codehaus/plexus/components/interactivity/OutputHandler.java similarity index 96% rename from src/main/java/org/codehaus/plexus/components/interactivity/OutputHandler.java rename to plexus-interactivity-api/src/main/java/org/codehaus/plexus/components/interactivity/OutputHandler.java index dfdd2e759eaa466b52317bfacaebaaa815c89165..240a9843ddeb723f7b952d57220b0a6ad6c494f0 100644 --- a/src/main/java/org/codehaus/plexus/components/interactivity/OutputHandler.java +++ b/plexus-interactivity-api/src/main/java/org/codehaus/plexus/components/interactivity/OutputHandler.java @@ -30,7 +30,7 @@ import java.io.IOException; * Manage user output to different sources. * * @author <a href="mailto:brett@apache.org">Brett Porter</a> - * @version $Id: OutputHandler.java 2649 2005-10-10 16:51:51Z brett $ + * @version $Id$ */ public interface OutputHandler { diff --git a/src/main/java/org/codehaus/plexus/components/interactivity/Prompter.java b/plexus-interactivity-api/src/main/java/org/codehaus/plexus/components/interactivity/Prompter.java similarity index 96% rename from src/main/java/org/codehaus/plexus/components/interactivity/Prompter.java rename to plexus-interactivity-api/src/main/java/org/codehaus/plexus/components/interactivity/Prompter.java index fe850d1ed15e370c0c86179ea2f59fb2c6f610d1..016597c6eb5ead8acfe47b9420a0b25b947d0bae 100644 --- a/src/main/java/org/codehaus/plexus/components/interactivity/Prompter.java +++ b/plexus-interactivity-api/src/main/java/org/codehaus/plexus/components/interactivity/Prompter.java @@ -30,7 +30,7 @@ import java.util.List; * Prompt the user for input. * * @author <a href="mailto:brett@apache.org">Brett Porter</a> - * @version $Id: Prompter.java 2649 2005-10-10 16:51:51Z brett $ + * @version $Id$ */ public interface Prompter { diff --git a/src/main/java/org/codehaus/plexus/components/interactivity/PrompterException.java b/plexus-interactivity-api/src/main/java/org/codehaus/plexus/components/interactivity/PrompterException.java similarity index 95% rename from src/main/java/org/codehaus/plexus/components/interactivity/PrompterException.java rename to plexus-interactivity-api/src/main/java/org/codehaus/plexus/components/interactivity/PrompterException.java index 30d087a4ba14f2427da70c150c002760d39f41dc..d6a0b00fc90ddff9d91a0e32208ea49a004dd31b 100644 --- a/src/main/java/org/codehaus/plexus/components/interactivity/PrompterException.java +++ b/plexus-interactivity-api/src/main/java/org/codehaus/plexus/components/interactivity/PrompterException.java @@ -28,7 +28,7 @@ package org.codehaus.plexus.components.interactivity; * Error while prompting. * * @author <a href="mailto:brett@apache.org">Brett Porter</a> - * @version $Id: PrompterException.java 2649 2005-10-10 16:51:51Z brett $ + * @version $Id$ */ public class PrompterException extends Exception diff --git a/src/main/resources/META-INF/plexus/components.xml b/plexus-interactivity-api/src/main/resources/META-INF/plexus/components.xml similarity index 100% rename from src/main/resources/META-INF/plexus/components.xml rename to plexus-interactivity-api/src/main/resources/META-INF/plexus/components.xml diff --git a/plexus-interactivity-api/src/site/site.xml b/plexus-interactivity-api/src/site/site.xml new file mode 100644 index 0000000000000000000000000000000000000000..adc4a63234323b0fef060286409471a17f7d24b0 --- /dev/null +++ b/plexus-interactivity-api/src/site/site.xml @@ -0,0 +1,15 @@ +<project xmlns="http://maven.apache.org/DECORATION/1.0.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/DECORATION/1.0.0 http://maven.apache.org/xsd/decoration-1.0.0.xsd"> + <body> + <menu name="Overview"> + <item name="Introduction" href="index.html"/> + <item name="JavaDocs" href="apidocs/index.html"/> + <item name="Source Xref" href="xref/index.html"/> + <!--item name="FAQ" href="faq.html"/--> + </menu> + + <menu ref="parent"/> + <menu ref="reports"/> + </body> +</project> diff --git a/plexus-interactivity-jline/pom.xml b/plexus-interactivity-jline/pom.xml new file mode 100644 index 0000000000000000000000000000000000000000..c5a938fdb2f6b1261ac494fd7bd010e29a0c0d7e --- /dev/null +++ b/plexus-interactivity-jline/pom.xml @@ -0,0 +1,30 @@ +<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> + <artifactId>plexus-interactivity</artifactId> + <groupId>org.codehaus.plexus</groupId> + <version>1.1</version> + </parent> + + <artifactId>plexus-interactivity-jline</artifactId> + + <name>Plexus JLine Interactivity Handler</name> + + <dependencies> + <dependency> + <groupId>jline</groupId> + <artifactId>jline</artifactId> + <version>0.9.94</version> + </dependency> + <dependency> + <groupId>org.codehaus.plexus</groupId> + <artifactId>plexus-interactivity-api</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.codehaus.plexus</groupId> + <artifactId>plexus-container-default</artifactId> + </dependency> + </dependencies> +</project> \ No newline at end of file diff --git a/plexus-interactivity-jline/src/main/java/org/codehaus/plexus/components/interactivity/jline/JLineInputHandler.java b/plexus-interactivity-jline/src/main/java/org/codehaus/plexus/components/interactivity/jline/JLineInputHandler.java new file mode 100644 index 0000000000000000000000000000000000000000..fd624d9a34a3ab172c93af151d39435085fd26da --- /dev/null +++ b/plexus-interactivity-jline/src/main/java/org/codehaus/plexus/components/interactivity/jline/JLineInputHandler.java @@ -0,0 +1,70 @@ +package org.codehaus.plexus.components.interactivity.jline; + +/* + * The MIT License + * + * Copyright (c) 2005, The Codehaus + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies + * of the Software, and to permit persons to whom the Software is furnished to do + * so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ + +import jline.ConsoleReader; +import org.codehaus.plexus.components.interactivity.AbstractInputHandler; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; +import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; + +import java.io.IOException; + +/** + * Default input handler, that uses the console. + * + * @author Brett Porter + * @version $Id$ + */ +public class JLineInputHandler + extends AbstractInputHandler + implements Initializable +{ + private ConsoleReader consoleReader; + + public String readLine() + throws IOException + { + return consoleReader.readLine(); + } + + public String readPassword() + throws IOException + { + return consoleReader.readLine( new Character( '*' ) ); + } + + public void initialize() + throws InitializationException + { + try + { + consoleReader = new ConsoleReader(); + } + catch ( IOException e ) + { + throw new InitializationException( "Cannot create console reader: ", e ); + } + } +} diff --git a/plexus-interactivity-jline/src/main/resources/META-INF/plexus/components.xml b/plexus-interactivity-jline/src/main/resources/META-INF/plexus/components.xml new file mode 100644 index 0000000000000000000000000000000000000000..001418c37f0f97dfd61bdf209b4c45fa9da46a3c --- /dev/null +++ b/plexus-interactivity-jline/src/main/resources/META-INF/plexus/components.xml @@ -0,0 +1,10 @@ +<component-set> + <components> + <component> + <role>org.codehaus.plexus.components.inputhandler.InputHandler</role> + <role-hint>jline</role-hint> + <implementation>org.codehaus.plexus.components.interactivity.jline.JLineInputHandler</implementation> + <instantiation-strategy>per-lookup</instantiation-strategy> + </component> + </components> +</component-set> diff --git a/plexus-interactivity-jline/src/site/site.xml b/plexus-interactivity-jline/src/site/site.xml new file mode 100644 index 0000000000000000000000000000000000000000..adc4a63234323b0fef060286409471a17f7d24b0 --- /dev/null +++ b/plexus-interactivity-jline/src/site/site.xml @@ -0,0 +1,15 @@ +<project xmlns="http://maven.apache.org/DECORATION/1.0.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/DECORATION/1.0.0 http://maven.apache.org/xsd/decoration-1.0.0.xsd"> + <body> + <menu name="Overview"> + <item name="Introduction" href="index.html"/> + <item name="JavaDocs" href="apidocs/index.html"/> + <item name="Source Xref" href="xref/index.html"/> + <!--item name="FAQ" href="faq.html"/--> + </menu> + + <menu ref="parent"/> + <menu ref="reports"/> + </body> +</project> diff --git a/pom.xml b/pom.xml index 84e659e2a3f40850bbcb2ebff2a252cb0e6da626..6fa0e5e134b3fd2b21c6ab064e9d19b0cbda2c80 100644 --- a/pom.xml +++ b/pom.xml @@ -1,18 +1,55 @@ -<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> +<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> - <artifactId>plexus-interactivity</artifactId> + <artifactId>plexus-components</artifactId> <groupId>org.codehaus.plexus</groupId> - <version>1.0-alpha-6</version> + <version>6.5</version> </parent> - <modelVersion>4.0.0</modelVersion> - <artifactId>plexus-interactivity-api</artifactId> - <name>Plexus Default Interactivity Handler</name> - <version>1.0-alpha-6</version> - <dependencies> - <dependency> - <groupId>org.codehaus.plexus</groupId> - <artifactId>plexus-utils</artifactId> - <version>1.4</version> - </dependency> - </dependencies> + + <artifactId>plexus-interactivity</artifactId> + <version>1.1</version> + <packaging>pom</packaging> + + <name>Plexus Interactivity Handler Component</name> + + <scm> + <connection>${scm.url}</connection> + <developerConnection>${scm.url}</developerConnection> + <url>https://github.com/codehaus-plexus/plexus-interactivity</url> + <tag>plexus-interactivity-1.1</tag> + </scm> + <issueManagement> + <system>github</system> + <url>https://github.com/codehaus-plexus/plexus-interactivity/issues</url> + </issueManagement> + <distributionManagement> + <site> + <id>github:gh-pages</id> + <url>${scm.url}</url> + </site> + </distributionManagement> + + <properties> + <scm.url>scm:git:https://github.com/codehaus-plexus/plexus-interactivity.git</scm.url> + <project.build.outputTimestamp>2021-09-11T07:18:40Z</project.build.outputTimestamp> + </properties> + + <modules> + <module>plexus-interactivity-api</module> + <module>plexus-interactivity-jline</module> + </modules> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-site-plugin</artifactId> + <configuration> + <topSiteURL>${scm.url}</topSiteURL> + </configuration> + </plugin> + </plugins> + </build> + </project> diff --git a/src/site/site.xml b/src/site/site.xml new file mode 100644 index 0000000000000000000000000000000000000000..f0905e76fb116bdd72a8146b8d414c4e45abb9c0 --- /dev/null +++ b/src/site/site.xml @@ -0,0 +1,8 @@ +<project xmlns="http://maven.apache.org/DECORATION/1.0.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/DECORATION/1.0.0 http://maven.apache.org/xsd/decoration-1.0.0.xsd"> + <body> + <menu ref="parent"/> + <menu ref="modules"/> + </body> +</project>