1. Enabled WebDAV
2. Configure Where to Deploy
In pom.xml
, configure where to deploy your site within “distributionManagement ” tag.
<distributionManagement>
<site>
<id>mkyongserver</id>
<url>dav:http://127.0.0.1/sites/</url>
</site>
</distributionManagement>
Note
The “dav ” prefix is added before the HTTP protocol, it means deploy your site via WebDAV mechanism. Alternately, you can replace it with “scp ” if your server is supported “scp” access.
Tell Maven to use “wagon-webdav-jackrabbit
” extension for deployment.
<build>
<extensions>
<extension>
<groupId>
org.apache.maven.wagon</groupId>
<artifactId>
wagon-webdav-jackrabbit</artifactId>
<version>
1.0-beta-7</version>
</extension>
</extensions>
</build>
wagon-webdav Some claimed to use “
wagon-webdav
“, but this is not working for me, so, use “
wagon-webdav-jackrabbit
” instead.
<extension>
<groupId>
org.apache.maven.wagon</groupId>
<artifactId>
wagon-webdav</artifactId>
<version>
1.0-beta-2</version>
</extension>
See a full pom.xml file.
<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"
>
<modelVersion>
4.0.0</modelVersion>
<groupId>
com.mkyong.core</groupId>
<artifactId>
mkyong-core</artifactId>
<packaging>
jar</packaging>
<version>
1</version>
<name>
mkyong-core</name>
<url>
http://maven.apache.org</url>
<build>
<extensions>
<extension>
<groupId>
org.apache.maven.wagon</groupId>
<artifactId>
wagon-webdav-jackrabbit</artifactId>
<version>
1.0-beta-7</version>
</extension>
</extensions>
</build>
<distributionManagement>
<site>
<id>
mkyongserver</id>
<url>
dav:http://127.0.0.1/sites/</url>
</site>
</distributionManagement>
</project>
3. Configure WebDAV Authentication
Normally, WebDAV is required authentication access. So, you need to put the related authentication detail (username and password) in %MAVEN_PATH%/conf/settings.xml
.
File : settings.xml
<servers>
<server>
<id>
mkyongserver</id>
<username>
USERNAME</username>
<password>
PASSWORD</password>
</server>
</servers>
What is “mkyongserver” id ?
The server id in Maven’s “settings.xml
” file will be referenced by the site id in “pom.xml
” file.
4. mvn site:deploy
Issue “mvn site:deploy
” :
D:\workspace-new\mkyong-core>
mvn site:deploy
[
INFO]
Scanning for
projects...
[
INFO]
Searching repository for
plugin with prefix: 'site'
.
[
INFO]
------------------------------------------------------------------------
[
INFO]
Building mkyong-core
[
INFO]
task-segment: [
site:deploy]
[
INFO]
------------------------------------------------------------------------
[
INFO]
[
site:deploy {
execution: default-cli}
]
http://
127.0.0.1/
sites/
- Session: Opened
//
......
#http://127.0.0.1/sites//./css/maven-base.css - Status code: 201
Transfer finished. 4594
bytes copied in
0.044
seconds
18
April 2011
4
:23
:40
PM org.apache.commons.httpclient.auth.AuthChallengeProcessor
selectAuthScheme
INFO: digest authentication scheme selected
Uploading: ./
css/
maven-theme.css to http://
127.0.0.1/
sites/
//
......
Transfer finished. 10120
bytes copied in
0.142
seconds
http://
127.0.0.1/
sites/
- Session: Disconnecting
http://
127.0.0.1/
sites/
- Session: Disconnected
[
INFO]
------------------------------------------------------------------------
[
INFO]
BUILD SUCCESSFUL
[
INFO]
------------------------------------------------------------------------
[
INFO]
Total time
: 5
seconds
[
INFO]
Finished at: Mon Apr 18
16
:23
:43
SGT 2011
[
INFO]
Final Memory: 9M/
16M
[
INFO]
------------------------------------------------------------------------
D:\workspace-new\mkyong-core>
All your sites folders and files, under project folder – “target/site ” will be deployed to server automatically.
5. Output
In this case, you can access the deployed site via this URL : http://127.0.0.1/sites/
, see following figure :
相关推荐
详述iis站点发布的步骤,以及可能遇到的问题及其解决方法等。
AIX系统中Websphere的安装和站点发布,图文并茂
Dreamweaver 8中文版实用教程 第12章_站点发布与管理.ppt
很详细的站点发布说明,对部署流媒体服务器站点的人很有帮助。
网页设计与制作-1期 单元1Web站点发布单元设计.pdf 学习资料 复习资料 教学资源
网页设计与制作-1期 习题试题库_单元1 Web站点发布_填空题信息.doc 学习资料 复习资料 教学资源
目录 一、win10安装配置IIS 二、添加新用户 三、 下载实验所需的资源 四、 发布HTTP站点 五、 发布FTP站点 六、 配置访问用户权限
网页设计与制作-1期 习题试题库_单元1 Web站点发布_多项选择题信息.doc 学习资料 复习资料 教学资源
新建完成我们的FTP之后,我们可以看到网站的下方多出了一个我们刚刚建立的网,右键点击网站名称,选择添加FTP站点发布,然后开始绑定和SSL设置,端口号选择2121.IP地址填写本机IP地址。然后我们打开电脑的浏览器在...
我们在开发asp.net时,首先学会的就是在平台上新建一个站点,所谓“唱大戏搭架子”,也是这么个道理,我们站点发布第一步就是新建网站。 我们首先打开VS2010,如下: 我们按照上图所示,点击“网站”,选择开发...
Web端开发时网站发布 所需的IIS配置详细视频示范 SWF格式。希望对大家有用!
静态站点引导此存储库的目的是让您能够轻松地将静态站点发布到 Github Pages 或 AWS S3。 之所以存在这种情况,是因为我发现创建/修改静态站点的开销太大。 复制此存储库的内容。 修改src文件夹的内容。 运行npm ...
一个命令行实用程序,使静态站点发布更容易。 writenow不再处于积极发展中,并且存在一些弱点。 您可能更喜欢使用 writenow是一个实用程序,可帮助您为创建,在本地测试您的帖子并将其部署到远程服务器。 它目前仅...
网站多站点工具很好用网站多站点工具很好用网站多站点工具很好用
服务器架构创建发布站点和管理站点!
站点的发布与维护.pdf站点的发布与维护.pdf站点的发布与维护.pdf站点的发布与维护.pdf站点的发布与维护.pdf
本织梦插件支持在发布... 本织梦插件支持PC端、手机端或MIP端三端各自独立域名,且文章链接部分相同的站点发布文章自动推送;也可以支持自适应织梦站点的发布文章自动推送,推送后返回推送的结果以及推送的相应网址。
同时还支持把不同的站点发布到不同的服务器上,通过多服务器发布机制能够将访问压力平均分配到多台服务器。 SiteServer CMS系统的内容可以发布到包含PC、手机App(兼容iOS和Android平台)、微信、平板电脑等各种...