19-站点发布
创建web层项目如图选择webapp
完成创建web项目完成 在pom.xml中引入web层需要的依赖和功能模块前提是必须要上传到你所指定的nexus中的地址,引入web层在引入依赖的时候会从你指定nexus地址去找寻该依赖.既 如果你不适用nexus就更简单了在本地中的m2文件夹下找寻.这里要看你setting.xml文件怎么配置了.
原始社会:
我们在对一个项目进行测试的时遇到bug每次都要从新部署tomcat 非常好使.效率非常低.
现代社会:
当使用maven后 maven给我们提供了很多方便好用的插件比如org.mortbay.jetty插件 它不用每次修改完程序都需要从新启动tomcat 只需要将它配置好久OK,它每10秒自动更新该项目一次.省去了部署运行的步骤.一下是例子:
该xml文件出自.一个父类中的pom.xml web层的pom.xml继承就OK
<build> <pluginManagement> <plugins> <!-- 该插件不用在将war放到tomcat中发布测试 使用该插件 就可以做到 运行jetty:run --> <plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <configuration> <scanIntervalSeconds>10</scanIntervalSeconds> <webApp> <contextPath>/test</contextPath><!-- 指定工程发布的名字 --> </webApp> <connectors> <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector"> <port>9090</port> <!-- 自定义端口 --> <maxIdleTime>60000</maxIdleTime> </connector> </connectors> </configuration> </plugin> </plugins> </pluginManagement> </build>
web层的pom.xml引入方式
<build> <finalName>user-web</finalName> <plugins> <!-- 该插件不用在将war赋值到tomcat中发布测试 使用该插件 就可以做到 运行jetty:run --> <!-- 路径:http://localhost:9090/test/helloServlet.do --> <plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> </plugin> </plugins> </build>
如果不想在父类中引入该插件就想在web层的pom.xml中直接引入插件写法如下:
<build> <finalName>user-web</finalName> <plugins> <!-- 修改发布war包的名字的插件 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.2</version> <configuration> <warName>hello</warName> </configuration> </plugin> </plugins> </build>
相关推荐
与卿画眉共浮生 2020-10-14
xiyang 2020-08-21
baijinswpu 2020-07-29
leonranri 2020-07-26
zhongliwen 2020-07-05
麋鹿麋鹿迷了路 2020-07-05
zengyu00 2020-07-05
XGQ 2020-07-04
CoderBoy 2020-06-28
whbing 2020-06-28
绝望的乐园 2020-06-27
wellfly 2020-06-26
菇星獨行 2020-06-25
草原孤狼 2020-06-25
坚持着执着 2020-06-16
wcqwcq 2020-06-14
yuanye0 2020-06-14
zhongliwen 2020-06-13
MrFuWen 2020-06-09