June 2005
Beginner
224 pages
5h 40m
English
As a plug-in writer, the last step of your journey is to learn how to share your plug-ins with others. To make your Logifier plug-in available to other developers, publish your plug-in to a remote Maven repository.
The Plugin plug-in has a plugin:repository-deploy goal that you can
use to deploy your plug-in to a remote Maven repository. This goal is
equivalent to the jar:deploy and
war:deploy goals that you saw in
Section 4.1. Configure
the deployment properties as described in Section 4.1. For example, using
SCP:
maven.repo.list = mavenbook maven.repo.mavenbook = scp://www.mavenbook.org maven.repo.mavenbook.directory = /var/www/html/maven maven.repo.mavenbook.username = vmassol maven.repo.mavenbook.password = somepassword
Now deploy the plug-in to the remote repository:
C:\dev\mavenbook\code\plugins\logifier2>maven plugin:repository-deploy [...] plugin:repository-deploy: [echo] maven.repo.list is set - using artifact deploy mode Will deploy to 1 repository(ies): mavenbook Deploying to repository: mavenbook Deploying: C:\dev\mavenbook\code\plugins\logifier2\project.xml-->mdn/poms/logifier-1.0.pom Executing command: mkdir -p /var/www/html/maven/mdn/poms Executing command: chmod g+w /var/www/html/maven/mdn/poms/logifier-1.0.pom Deploying: C:\dev\mavenbook\code\plugins\logifier2\project.xml.md5-->mdn/poms/logifier-1.0.pom.md5 Executing command: mkdir -p /var/www/html/maven/mdn/poms Executing command: chmod g+w /var/www/html/maven/mdn/poms/logifier-1.0.pom.md5 ...Read now
Unlock full access