使用maven构建项目遇到的问题

为什么要用Tomcat插件启动web工程
1.为什么不用图片添加的方式添加web工程到Tomcat,因为会面临同时运行多个项目的需求,此时需要更改Tomcat的端口号,如果使用图1的方式要更改3处端口号,相对麻烦,如果采用插件方式只要在pom文件配置即可。

2.选中待运行的项目右击,运行方式,第二个maven build,第一个maven build是之前运行的命令历史纪录,在弹出框输入命令,clean Tomcat7:run,就可以在控制台看到运行结果

3.解释:

  • 因为在pom配置了Tomcat插件,所以此处是采用maven仓库的Tomcat插件运行项目的
  • clean 表示清除之前的编译内容
  • 这里一定要写Tomcat7,如果没有指明Tomcat7,则采用的不是maven仓库的Tomcat插件

图1:
这里写图片描述

在pom.xml添加的配置

<build>
        <plugins>
            <plugin>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <version>2.2</version>
            </plugin>
        </plugins>
    </build>

异常1

  • 异常内容:

[INFO] Scanning for projects…
[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[FATAL] Non-resolvable parent POM for com.taotao:taotao-manager-web:[unknown-version]: Could not find artifact com.taotao:taotao-manager:pom:0.0.1-SNAPSHOT and ‘parent.relativePath’ points at wrong local POM @ line 4, column 10

  • 异常产生原因:

该web工程依赖自定义的taotao-manager,而taotao-manager又依赖taotao-parent工程,运行时在本地仓库找不到这个过程

  • 解决方法:

    选择taotao-parent工程,右键,运行方式,maven build,之后就可以在本地仓库看到这个工程


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值