From 9e9ec6d85bcd388ece14e534f23e7cde539ec0c8 Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Mon, 14 May 2012 19:37:58 +0000 Subject: [PATCH] add a beanshell mojo documentation git-svn-id: https://svn.apache.org/repos/asf/maven/plugin-tools/trunk@1338357 13f79535-47bb-0310-9956-ffa450edef68 --- .../site/apt/examples/beanshell-mojo.apt.vm | 71 +++++++++++++++++++ maven-plugin-plugin/src/site/site.xml | 2 + 2 files changed, 73 insertions(+) create mode 100644 maven-plugin-plugin/src/site/apt/examples/beanshell-mojo.apt.vm diff --git a/maven-plugin-plugin/src/site/apt/examples/beanshell-mojo.apt.vm b/maven-plugin-plugin/src/site/apt/examples/beanshell-mojo.apt.vm new file mode 100644 index 0000000..e7c8966 --- /dev/null +++ b/maven-plugin-plugin/src/site/apt/examples/beanshell-mojo.apt.vm @@ -0,0 +1,71 @@ + ------ + Writing an Ant Maven plugin + ------ + Olivier Lamy + ------ + 2012-05-14 + ------ + +~~ Licensed to the Apache Software Foundation (ASF) under one +~~ or more contributor license agreements. See the NOTICE file +~~ distributed with this work for additional information +~~ regarding copyright ownership. The ASF licenses this file +~~ to you 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. + +~~ NOTE: For help with the syntax of this file, see: +~~ http://maven.apache.org/doxia/references/apt-format.html + +Writing a Beanshell Maven plugin + + You can write a Maven plugin using {{{http://www.beanshell.org}beanshell}} + +* Pom configuration + ++------------------ + + + bsh + bsh + 1.3.0 + + + org.apache.maven + maven-script-beanshell + 2.2.1 + + + + + + + org.apache.maven.plugins + maven-plugin-plugin + ${project.version} + + + org.apache.maven.plugin-tools + maven-plugin-tools-beanshell + ${project.version} + + + + + ++------------------ + +* Beanshell plugin + + Sample of script content. Use same doclet as a Java plugin with doclet + +%{snippet|id=beanshell-mojo|url=http://svn.apache.org/repos/asf/maven/plugin-tools/trunk/maven-plugin-plugin/src/it/beanshell-simple/src/main/scripts/touch.bsh} diff --git a/maven-plugin-plugin/src/site/site.xml b/maven-plugin-plugin/src/site/site.xml index 357b1a9..049a088 100644 --- a/maven-plugin-plugin/src/site/site.xml +++ b/maven-plugin-plugin/src/site/site.xml @@ -60,6 +60,8 @@ under the License. + +