maven+myeclipse 偏执的太偏执、 2022-06-06 02:53 211阅读 0赞 Maven : 项目构建工具 ,进行项目编译、测试、打包、运行、发布 …. ² 使用 maven将工程进行组件化 ,项目分为 表现层、业务层、 数据层 属于maven创建 三个项目 ,分别进行三层开发 ² Maven 和 Jenkins (hudson) 对项目进行持续集成 ² 企业中搭建私服 ## 1.1. ** 建立maven骨架的项目,运行bos ** ## 1、 下载和解压 maven 的zip包 2、 在myeclipse 配置外部 maven ![Center][] 3、 配置仓库setting文件 和 仓库位置 默认位置 C:\\Documents and Settings\\seawind\\.m2 (这个文件夹没有 settings,xml ) 将解压maven目录/ conf/ settings.xml 复制 C:\\Documents and Settings\\seawind\\.m2 ![Center 1][] 在 settings.xml 指定本地仓库位置 ![Center 2][] Maven 原理, 使用坐标导入jar包,先在本地仓库找,如果没有,会去网络上仓库下载 ! 4、 将 repository.rar 解压,覆盖本机原来 的仓库 5、 在myeclipse 建立maven工程 ² 可以自己选择骨架 ![Center 3][] quickstart 骨架, javase的maven项目 webapp 骨架, javaee的maven项目 ² 使用simple project 骨架 ![Center 4][] 输入maven参数 坐标 : GroupId 、ArtifactId 、Version Packing 打包方式 : jar(给别人引入的类似于spring)、pom(给别人继承的继承你的pom文件)、war (用来运行的) ![Center 5][] maven 项目结构分析 src/main/java 存放项目源码 src/main/resources 存放项目配置文件 src/test/java 存放测试用例代码 src/test/resources 存放测试配置文件 src/main/webapp 文件夹用来存放页面代码 6、 移植项目 将源码 src/main/java 将配置文件 src/main/resources 将页面 src/main/webapp (WEB-INF 不要移动lib,只需要pages和web.xml ) 7、 编写pom.xml 使用坐标导入 jar包 ![Center 6][] 只需要获取 需要项目坐标,就可以引入 http://search.maven.org/ http://mvnrepository.com/ 8、运行项目 右键项目 – run as --- maven build ---- tomcat:run ![Center 7][] 使用 maven tomcat plugin 1.1 进行运行 ## 1.2. ** tomcat-maven-plugin 插件** ## 早期插件 groupId : org.codehaus.mojo , artifactId : tomcat-maven-plugin 版本1.1 ![Center 8][] 现在这个插件,被分为两个插件,坐标也改了 ![Center 9][] ![Center 10][] ### 1.2.1. ** 修改内部运行 tomcat的端口** ### <!-- 对插件进行配置 \--> <configuration> <port>80</port> </configuration> ### 1.2.2. ** 自动发布到远程tomcat** ### 使用 tomcat内部manager 程序,进行项目热部署 (需要远程tomcat 必须开启的 ) 使用 manager 组件 配置 tomcat/conf/tomcat-users.xml <role rolename="admin-gui"/> <user username="tomcat" password="s3cret" roles="admin-gui"/> 远程发布 第一步: 在 tomcat/conf/tomcat-user.xml 建立账号 远程访问 tomcat6 : tomcat-users.xml <role rolename="manager"/> <user username="tomcat" password="123456" roles="manager"/> 远程访问 tomcat7 : tomcat-users.xml <role rolename="manager-gui"/> <role rolename="manager-script"/> <user username="tomcat" password="123456" roles="manager-gui, manager-script"/> 第二步 : 配置pom.xml 允许远程发布 <!-- tomcat6.x --> <url>http://localhost:8080/manager</url> <!-- tomcat7.x --> <url>http://localhost:8080/manager/text</url> <server>myserver</server> ![Center 11][] 第三步 : 配置 setting.xml 服务器myserver 连接属性 <server> <id>myserver</id> <username>tomcat</username> <password>123456</password> </server> 保证外部tomcat 正确运行后,执行 tomcat:deploy / tomcat:redeploy [Center]: /images/20220606/1f21ce23009a4c8b908ae757e9c5a3b0.png [Center 1]: /images/20220606/feab454dbfca44efbb7748622d8d3439.png [Center 2]: /images/20220606/3d483529853b40a882393e94fda5871e.png [Center 3]: /images/20220606/485146db3f6b45d8896ca5f7133bd701.png [Center 4]: /images/20220606/2e880a7c989b42e2b9dc6cf6204042c9.png [Center 5]: /images/20220606/f4e1926f40ac4c5fa52131e7b9e8d5e3.png [Center 6]: /images/20220606/4b6b516b3d5f4901a0cb0ed5434677a8.png [Center 7]: /images/20220606/5897a3fd4a3b43b4a3be83cd6cc86734.png [Center 8]: /images/20220606/51dd702aa0694a71900bf3da147718c6.png [Center 9]: /images/20220606/721f8bb37bfb4717b2b0ba3e4dc74c86.png [Center 10]: /images/20220606/62b7b8088a044466b47caa8ea7ac2d2f.png [Center 11]: /images/20220606/62acb1daf0844642a202c1413b89e634.png
还没有评论,来说两句吧...