Maven Tag Replacer Plugin is a Maven plugin that is
replacing several macros inside Java source code and corresponding
javadoc.
Maven Tag Replacer Plugin is a part of the Arakhnê Foundation Classes.
This library is distributed under the GNU Lesser General Public License.
You are welcome to contribute.
| Name (case-sensitive) | Description |
|---|---|
| $ArtifactId$ | The artifact id of the Maven module |
| $Author: id$ | The name and link to the author with the given id. The id is the identifier of the author or contributor defined the pom.xml file; or it is the email address of the author. |
| $Date$ | The date of the last compilation of the Maven module |
| $Filename$ | The name of file |
| $FullVersion$ | The name, version, revision and date of the Maven module. It is equivalent to$Version$ (rev:$Revision$) - $Date$ |
| $GroupId$ | The group id of the Maven module |
| $Id$ | The id of file |
| $Name$ | The name of the Maven module |
| $Organization$ | The name of organization that publishs the Maven module |
| $Revision$ | The SCM/SVN revision number of the Maven module |
| $Version$ | The version of the Maven module |
| $Website$ | The link to the website of the Maven module |
mvn tag-replacer:generatesrc permits to generate the source code with the macros expanded.
mvn tag-replacer:replaceresource permits to process the macro expansion into the resource files.
| Parameter Name | Default Value | Explanation |
|---|---|---|
<baseDirectory /> | $project.basedir | the root directory of the Maven module |
<classDirectory /> | $project.build.outputDirectory | the directory where the compiled Java classes are put |
<encoding /> | $project.build.sourceEncoding | the default encoding of the files |
<generatedSourceDirectory /> | $project.build.directory/generated-sources | the directory where the generated source files are located |
<siteDirectory /> | $project.build.directory/site | the directory where the generated site are located |
outputDirectory | $project.build.directory | the directory where any comilation result is generated |
<overrideArtifactGroup /> | true | indicates if the parameters projectGroupIdprojectArtifactId should be used
in place of the groupId and
artifactId of the Maven module | <projectArtifactId /> | $project.artifactId | the artifactId to use in macro replacement |
<projectGroupId /> | $project.groupId | the groupId to use in macro replacement |
<sourceDirectory /> | $project.basedir/src | the directory where the Java source files are located |
| Parameter Name | Default Value | Explanation |
|---|---|---|
outputLocation | $project.build.directory/generated-sources/java | the directory where the generated Java source code are located |
<sources><param /></sources> | src/main/java | the directories where the original source codes may be found.
Each param tag is a path to a directory |
| Parameter Name | Default Value | Explanation |
|---|---|---|
<sources><param /></sources> | target/classes | the directories where the original property files may be found.
Each param tag is a path to a directory |
| Authors | Stéphane GALLAND |
|---|---|
| Licenses | LGPL |
| Operating Systems | OS Independent |
| Implementation | Java - Sun® JVM |
| SVN directory | afc/tag-replacer |
| Maven Group Id | org.arakhne.afc |
| Maven Artifact Id | tag-replacer |

A LaTeX style which permits to create Unified Process methodology (UP or RUP) based documents (document version, history, authors, validators, specification, task management, helping tools...).

A very small platform which permits to implement and run agent-based systems.