maven 创建工程

1.maven 创建web工程工程

mvn archetype:create -DgroupId=com.renren -DartifactId=HotShare -DpackageName=com.renren -DarchetypeArtifactId=maven-archetype-webapp
//HotShare为mavne工程文件夹名称.  com.renren是src/main/java的默认包名

2. 修改pom.xml

a. 添加依赖的jar包
<dependency>
    <groupId>com.xiaonei</groupId>
    <artifactId>xoa-share-api</artifactId>
   <version>1.0-SNAPSHOT</version>
 </dependency>
//常用的jar包都通过pom.xml中添加dependency来完成,maven在package中自动完成将jar包打进去..

b. 添加jetty 插件
 <build>
    <finalName>hotshare</finalName>
    <plugins>
      <plugin>
        <groupId>org.mortbay.jetty</groupId>
        <artifactId>jetty-maven-plugin</artifactId>
        <version>7.1.6.v20100715</version>
        <configuration>
           <scanIntervalSeconds>10</scanIntervalSeconds>
            <webAppConfig>
                <contextPath>/hotshare</contextPath>
           </webAppConfig>
       </configuration>
      </plugin>
    </plugins>
  </build>

3. 在{{project-name}}/src/main/java 添加 servlet 的代码
4. 配置{{project-name}}/src/main/webapp/WEB-INF/web.xml 文件
<web-app>
  <display-name>Archetype Created Web Application</display-name>
  <servlet>
   <servlet-name>hs</servlet-name>
   <servlet-class>com.renren.HotShareServlet</servlet-class>
  <init-param>
  <param-name>startTask</param-name>
  <param-value>true</param-value>
  </init-param>
  <init-param>
  <param-name>intervalTime</param-name>
  <param-value>1</param-value>
  </init-param>
  <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
   <servlet-name>hs</servlet-name>
   <url-pattern>/video</url-pattern>
  </servlet-mapping>
</web-app>

 

*******  在工程目录下运行 mvn eclipse:eclipse ,可用于将maven工程 导入到eclipse中进行编辑,  
一定要先配置pom.xml,再往ecilpse中导入,否则会出现M2_REPO下的包找不到
如果不执行,无法生成 .classpath和.project,无法执行 eclipse导入

 

5. 在工程目录下运行 mvn compile,编译工程

6. 运行 mvn jetty:run  ,运行jetty.. 检测调试。。
访问路径 http://localhost:8080/context/subpack/controller/function

7. 完成调试工作,在工程下运行 mvn package, 生成war包。 将war包放到tomcat的webapp目录下, 可以即可访问.. context name为war包名称..

__________________________________________

注意配置 ~/.m2/setting.xml
<localRepository>/data/maven-repository</localRepository>

a. 如果引入新jar包的类
首先,在pom中加入包信息,然后 mvn eclipse:eclipse 下载jar到本地库 (如果没有这步,即便通过其它命令下载到jar 本地,eclipse也无法添加此jar的classpath到工程中,不认识这个包的类)
最后,直接在eclipse中 referenced libraries中看到这个包, 并借ctrl+shift+t 就能查找包中的类的信息


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值