A. eclipse 怎么搭建远程maven
eclipse集成maven后可以用maven命令把web项目自动部署到tomcat,具体步骤如下
一、修改tomcat-users.xml配置文件打开tomcat管理用户,配置文件位置在tomcat目录/conf下。修改如下图
二、配置maven的settings.xml配置文件,添加server节点指定服务器的用户名、密码,用户名、密码要与tomcat-users.xml文件中配置的用户名、密码一致。配置如下
三、打开项目的pom文件,在plugins tab中添加tomcat-maven-plugin,然后点击pom.xml tab找到添加的tomcat-maven-plugin添加configuration配置,如下
url属性值为tomcat的manager页地址,server属性的值与settings.xml文件中配置的server的id一致,path即发布的应用名称。
经过上边的配置以后已经满足远程部署的要求,下边说一下eclipse中指定远程部署的步骤
一、首先启动tomcat
二、在eclipse中选择所要部署的project右键,点击Run Configurations
三、在弹出的属性页中的Goals属性设为tomcat:deploy然后点击run即可,发布成功后控制台会提示Build Success。如下
B. 如何在linux服务器上搭建自己的maven
首先选择一款web服务器 然后根据教程安装就可以了 如果静态页那就都可以,如果要支持jsp,那么tomcat 或者 resin 就行了,php的话就apache或者nginx都可以
C. windows server 2008 r2 怎么配置maven
工具/原料
电脑
Windwos Server 2008 R2
安装配置步骤
启动计算机后,放入Windows Server 2008 R2系统安装光盘,出现下图后点击“现在安装";
进入安装程序启动画面;
选择"Windows Server 2008 R2 Enterprise(完全安装)"后点击"下一步";
选择"我接受许可条款"后点击下一步;
选择"自定义(高级)";
选择"驱动器选项(高级)";
点击"新建"以便创建分区;
输入分区大小的值后,点击"确定"后点击"下一步";
点击“立即重新启动计算机”;
重新启动计算机后进入后续的安装过程,
重新启动计算机后,为用户首次登陆设置密码后登陆计算机,
点击“开始”->右击“计算机”->点击“属性”;
点击“更改设置”;
点击“更改”;
输入计算机名称“XXXXX”后点击“确定”;
点击“确定”后选择“稍后重启计算机”;
配置计算机IP地址步骤:
1.点击任务栏右侧通知栏中的“网络”图标右键,选择“打开网络和共享中心”;
2.点击“本地连接”右键,点击“属性”;
3.点击“属性”;点击“Internet协议版本4(TCP/IPV4)”;
配置成员服务器
配置成员服务器步骤:
1、点击“开始”->右击“计算机”->点击“属性”;
2、点击“更改设置”;
3、点击“更改”;
4、选择“域”,并输入相应的域名后点击“确定”;
5、输入有权限将计算机加入域的用户帐号和密码,点击两次“确定”后重启计算机;
D. 使用Sonatype Nexus搭建Maven服务器后怎么添加第三方JAR包
有两种,一种是使用私服(例如nexus)。把第三方jar包传到私服上,这个方法比较推荐。
另一种是指向本地的jar包。这个方法maven支持,缺点是是代码离开本机就不能编译了。
E. 怎么利用maven进行服务端部署
一、准备条件
1、安装下载jdk
这里以jdk1.6为例
2、安装eclipse
到eclipse官网下载 Eclipse IDE for java EE Developers版本的eclipse
http://www.eclipse.org/
3、安装tomcat6
4、安装maven
5、安装eclipse maven插件
这里以在线安装的方式,安装地址为:http://m2eclipse.sonatype.org/sites/m2e
二、配置
1、在eclipse中配置jdk安装位置,tomcat安装位置,maven安装位置,为tomcat指定jdk
在此不详述
2、在eclipse中新建一个maven项目
2-1、新建一个maven项目,选择create a simple project ...
2-2、
点击Next,进入下一个
在此窗口下填写group id,artifact id,可以随便写一个,在Packaging中选择war类型
点击下一步,在以下步骤中一直next,直到最后点击finish
2-3、
右击项目,选择properites,打开以下对话框
在此界面右边导航栏选中 Project Facets,点击超链接Convert Faceted from,进入以下界面
2-4、
在Configuration中选择custom
在下方的Project Facet的Dynamic Web Mole中选择2.5版本
在java中选择1.6
注意:这些选择可能根据tomcat版本变化而变化,就tomcat6来说选择以上选项是可以的
此步骤非常重要,只有操作了此步骤,右侧导航栏才会有Deployment Assembly 链接
2-5
接下来点击右边面板的Runtime面板
可以看到下方中有tomcat,如果没有,则点击下面的new,新建一个,新建后选中复选框,然后apply,ok
2-6、
在项目属性面板中的作部导航栏选择Deployment Assembly选项,在右边Web Deployment Assembly
如果看到以下的图示,那么配置就完成了
这里解释一下以上文件夹
src/main/java
该文件夹是存放java源码的,发布项目时会将该文件夹下的class文件复制到WEB-INF/classes目录下
src/main/resources
该文件夹一般放置配置文件,如xml,properties文件等,其实也可以放置java文件,只是一种约定罢了,发布项目时
该文件夹的文件也会复制到WEB-INF/class中
至于test,有些类似,只不过这些是测试代码,用过maven的应该会知道这一点
src/main/webapp
maven中约定是把该文件夹当成是普通web项目中的WebRoot目录,看看右边的deploy path,发布项目时
是发布到根目录/了。该文件夹在建成的maven web项目中,在其内尚没有WEB-INF/classes,WEB-INF/lib文件夹
需要手工建立
注意:有时候由于某种原因,你打开的以上视图可能是下面这样的,
其实,这样也是可以运行项目,调试项目的,但是,如果你运行该项目的pom.xml文件时就会报错,为什么呢,
因为maven会把src/main/webapp文件当成是普通web项目中的WebRoot,而该你的配置里面(上图)却
没有配置,故而会报错。
怎么办呢,分2步
1、选中 WebContent,remove掉它
2、新建一个,Source文件夹为src/main/webapp,deploy path为 /
点击apply,ok即可。
最后还必须将maven库映射到WEB-INF/lib下,具体操作如下,点击add按钮,进入下图
选择java build path entries,点击next,进入下图
选择Maven Dependencies,点击finish,最终如下图
如果不把Maven Dependencies映射到WEB-INF/lib,则在服务端如servlet中用到maven中的库时,则会提示找不到类(虽然你在编写代码时没有红xx,但是运行程序时却会找不到类)
三、运行
在eclipse的server视图中添加你的项目,右键选择的tomcat服务器,选择add and remove,添加刚才新建的web工程,效果如下图
在src/main/java中建立一个servlet,在src/main/webapp中建立一个jsp
启动tomcat,访问你的servlet和jsp,在servlet中你可以定断点,可以调试。
F. maven服务器搭建全过程
网上挺多的,给你搜了一个http://www.tuicool.com/articles/7Zneii你可以看看 能不能成功
G. 怎么将maven工程部署到服务器上
pom配置
Java代码
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<url>http://192.0.0.203:8080/manager/text</url>
<server>server203</server>
<path>/energy</path>
</configuration>
</plugin>
setting.xml
Java代码
<server>
<id>unknown</id>
<username>tomcat</username>
<password>tomcat</password>
</server>
tomcat配置有管理权限的用户:conf\tomcat-users.xml
Java代码
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="manager"/>
<user username="marshal" password="password" roles="manager"/>
</tomcat-users>
相关命令
运行打包部署:
Java代码
mvn tomcat:deploy
撤销部署:
Java代码
mvn tomcat:undeploy
启动web应用:
Java代码
mvn tomcat:start
停止web应用:
Java代码
mvn tomcat:stop
重新部署:
Java代码
mvn tomcat:redeploy
部署展开的文件:
Java代码
mvn war:exploded tomcat:exploded
自动部署脚本
Java代码
echo [Step 1] tomcat7:undeploy
call mvn tomcat7:undeploy
if errorlevel 1 goto error
echo [Step 1] tomcat7:undeploy
call mvn tomcat7:deploy -Dmaven.test.skip=true
if errorlevel 1 goto error
goto end
:error
echo Error Happen!!
:end
本配置仅适用tomcat7的maven插件,tomcat6请修改配置
H. maven repository 私人仓库怎么搭建
方法:
1.基于artifactId准备路径,将artifactId连接到后面:org/testng/testng
2.使用version准备路径,将version连接到后面:org/testng/testng/5.8
3.将artifactId于version以分隔符连字号连接到后面:org/testng/testng/5.8/tesng-5.8
4.判断如果构件有classifier,就要在 第4项 后增加分隔符连字号 再加上 classifier,org/testng/testng/5.8/tesng-5.8-jdk5
5.检查构件的extension,如果extension存在,则加上句点分隔符和extension,而extension是由packing决定的,org/testng/testng/5.8/tesng-5.8-jdk5.jar