Java Maven编译失败(但在Eclipse下编译成功)
从Eclipse构建web项目时,一切正常:没有错误,没有警告 但是,在使用Maven构建项目时,它会失败。以下是mvn compile的输出格式: c:\Users\jwa\Desktop\tets\traffic\u web>mvn 编译-e +错误堆栈跟踪已打开。[信息]正在扫描项目。。。[信息] ------------------------------------------------------------------------[信息]建设交通网络[信息]Java Maven编译失败(但在Eclipse下编译成功),java,eclipse,maven-2,Java,Eclipse,Maven 2,从Eclipse构建web项目时,一切正常:没有错误,没有警告 但是,在使用Maven构建项目时,它会失败。以下是mvn compile的输出格式: c:\Users\jwa\Desktop\tets\traffic\u web>mvn 编译-e +错误堆栈跟踪已打开。[信息]正在扫描项目。。。[信息] ------------------------------------------------------------------------[信息]建设交通网络[信息] 任务段:[编译][信
任务段:[编译][信息] ------------------------------------------------------------------------[信息][参考资料:参考资料] {执行:默认资源}] [警告]使用平台编码 (实际上是Cp1250)复制已筛选的 资源,即构建平台 依赖![信息]跳过不存在的 资源目录 c:\Users\jwa\Desktop\tets\traffic\u web\src\main\resources [信息][编译器:编译{执行: 默认编译}][INFO]编译22 源文件到 c:\Users\jwa\Desktop\tets\traffic\u web\target\classes [信息] ------------------------------------------------------------------------[错误]生成失败[信息] ------------------------------------------------------------------------[信息]编译失败 c:\Users\jwa\Desktop\tets\traffic\u web\src\traffic\u web\tools\Encryptor.java:[7,15] sun.misc.Base64编码器是sun propriet ary API,将来可能会被删除 释放 c:\Users\jwa\Desktop\tets\traffic\u web\src\traffic\u web\tools\Session.java:[3,25] 包javax.servlet.http不支持 出口 c:\Users\jwa\Desktop\tets\traffic\u web\src\traffic\u web\tools\Session.java:[15,21] 找不到符号:类 HttpSession位置:类 traffic_web.tools.Session c:\Users\jwa\Desktop\tets\traffic\u web\src\traffic\u web\tools\ServletContextListenerInitializer.java:[6,20] 包javax。servlet不存在 c:\Users\jwa\Desktop\tets\traffic\u web\src\traffic\u web\tools\ServletContextListenerInitializer.java:[7,20] 包javax。servlet不存在 c:\Users\jwa\Desktop\tets\traffic\u web\src\traffic\u web\tools\ServletContextListenerInitializer.java:[8,20] 包javax。servlet不存在 c:\Users\jwa\Desktop\tets\traffic\u web\src\traffic\u web\tools\ServletContextListenerInitializer.java:[10,58] 找不到s ymbol符号:类 ServletContextListener公共类 ServletContextListener初始值设定项 实现ServletContextListener{ c:\Users\jwa\Desktop\tets\traffic\u web\src\traffic\u web\tools\ServletContextListenerInitializer.java:[12,33] 找不到s ymbol符号:类 ServletContextEvent位置:类 traffic_web.tools.ServletContextListenerInitializer c:\Users\jwa\Desktop\tets\traffic\u web\src\traffic\u web\tools\ServletContextListenerInitializer.java:[15,35] 找不到s ymbol符号:类 ServletContextEvent位置:类 traffic_web.tools.ServletContextListenerInitializer c:\Users\jwa\Desktop\tets\traffic\u web\src\traffic\u web\controller\BoardController.java:[9,25] 包javax.servlet.http不支持 存在 c:\Users\jwa\Desktop\tets\traffic\u web\src\traffic\u web\controller\BoardController.java:[87,29] 找不到符号:类 HttpServletResponse位置:类 流量\ web.controller.BoardController c:\Users\jwa\Desktop\tets\traffic\u web\src\traffic\u web\controller\BoardController.java:[116,37] 找不到符号:类 HttpServletResponse位置:类 流量\ web.controller.BoardController c:\Users\jwa\Desktop\tets\traffic\u web\src\traffic\u web\tools\Encryptor.java:[27,15] sun.misc.Base64编码器是sun proprie 使用焦油原料药,并可在一段时间内去除 未来版本 c:\Users\jwa\Desktop\tets\traffic\u web\src\traffic\u web\tools\Session.java:[17,27] 无法访问 javax.servlet.http.HttpSe rvletRequest 类文件 javax.servlet.http.HttpServletRequest 找不到 返回attr.getRequest().getSession(true)// true==允许创建 c:\Users\jwa\Desktop\tets\traffic\u web\src\traffic\u web\tools\ServletContextListenerInitializer.java:[17,8] 找不到symbol符号:类 ServletContext位置:类 traffic_web.tools.ServletContextListenerInitializer [信息] ------------------------------------------------------------------------[信息]跟踪 org.apache.maven.BuildFailureException: 编译失败 位于org.apache.maven.lifecycle.DefaultLifecycleExecutor.ExecuteGals(DefaultLifecycleExecutor.java:715) 在org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:55 6) 位于org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:535) 在org.apache.maven.lifecycle.DefaultLifecycleExecutor.ExecuteGalandRefailures(DefaultLifecycleExecutor.jav a:387) 位于org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348) 位于org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180) 在org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328) 位于org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138) 位于org.apache.maven.cli.MavenCli.main(MavenCli.java:362) 位于org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机 (方法) 位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)中 位于java.lang.reflect.Method.invoke(Method.java:597) 在org.codehaus.classworlds.Launcher.l
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>masters.traffic</groupId>
<artifactId>traffic_web</artifactId>
<packaging>war</packaging>
<name>traffic_web</name>
<version>0.1.0</version>
<build>
<sourceDirectory>src</sourceDirectory>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
</build>
...
</project>
<dependencies>
[...]
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.4</version>
<scope>provided</scope>
</dependency>
</dependencies>