我的项目在执行clean install -Dmaven.test.skip=true -Pdev
时可以很好地与maven配合使用,而困扰我的是在本地tomcat中可以正常运行,已安装的war软件包在linux上可以正常运行,但是当我运行在想法中执行tomcat7:run
时使用tomcat7-maven-plugin进行操作,控制台中出现了很多错误:
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /D:/Projects/XXXXXX/web/controller/ServicerController.java:[3,28] package com.alibaba.fastjson does not exist
[ERROR] /D:/Projects/XXXXXX/web/controller/ServicerController.java:[18,27] package lombok.extern.slf4j does not exist
[ERROR] /D:/Projects/XXXXXX/web/controller/ServicerController.java:[19,32] package org.apache.commons.lang3 does not exist
[ERROR] /D:/Projects/XXXXXX/web/controller/ServicerController.java:[34,2] cannot find symbol
symbol: class Slf4j
......
......
项目pom结构如下:
parent ~ pom
|---- pom.xml
|---- core-project ~ jar
|---- pom.xml
|---- manager-project ~ war
|---- pom.xml (depend on core-project)
|---- web-service-project ~ war
|---- pom.xml (depend on core-project)
Env像这样:
idea: 2017.3.5
maven: 3.5.3
jdk: 1.8.0_171
spring: 4.0.0
我相信很多人以前都遇到过它,但是我只是不知道如何解决它。 帮助我,谢谢!