软件开发中总会碰到问题,开发过程中总是发现问题会重现,但是由于时间原因总会将解决办法忘记,下一次开发过程中碰到同样的问题就又需要花费很多时间来解决这个以前解决过却又忘了的问题,这样不好,不好,就将开发中碰到的问题写下来,供以后碰到同样的问题快速解决。
问题一:
使用spring官方定制的STS开发工具新建maven项目,项目建成后不会出现src/man/java及src/main/test
解决办法:(方案可能有很多种,下面的方案解决了我的问题,情况不同)
项目右键Properties——>Java Build Path——>Libraries 点击JRE System Library,——>Edit,选择Workspace default JRE,Finish
右击项目 run as-->run configuration> name=package Goals=package 再试试,我第一次使用eclipse 打包maven时,取的名字是package ,成功了,之后再改名 永远不能成功,不知道为何,我改回来就能成功?question 为什么改为package就能成功?
mvn install一个web项目时,报错如下:Error assembling WAR:webxml attribute is required
maven的web项目默认的webroot是在src\main\webapp。如果在此目录下找不到web.xml就抛出以上的异常。
解决办法:需要在pom.xml中增加<webResources>配置,如下:
- <build>
- <finalName>simple-webapp</finalName>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-war-plugin</artifactId>
- <version>2.1.1</version>
- <configuration>
- <webXml>WebContent\WEB-INF\web.xml</webXml>
- </configuration>
- </plugin>
- </plugins>
- </build>
弹出对话框中选一个driver,如果出现“Unable to locate JAR/zip in file system as specified by the driver definition: ojdbc14.jar.” 就要在“JAR List”选项卡中删除原有的驱动文件,重新加一下就好了。 |
有一个疑问:
开发maven项目时,eclipse都会自动报错,我们呢需要引入tomcat srvlet-api.jar文件,可是我们将这个servlt-api,jar放入maven pom.xml文件时,pom.xml文件就会提示有错误,不知道是什么原因?请大牛指教下为什么不能加入这个dependncy