运行环境是64位的win7,maven是3.0.5,jdk是1.6.0_43.
mvn clean命令时,是能够清理的,但执行mvn install命令时,一直报这个错,求大神指引!!!非常感谢!!!
[INFO] Scanning for projects...
[WARNING]
[WARNING] Some problems were encountered while building the effective model for cn.eshore.btsp:mobileApp:war:1.0.0
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-checkstyle-plugin is missing. @ line 529, column 12
[WARNING]
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING]
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING]
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building mobileApp 1.0.0
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-resources-plugin:2.5:resources (default-resources) @ mobileApp ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory E:\workspace\mobileAssist\mobileApp\src\conf
[INFO] Copying 4 resources
[INFO] Copying 6 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ mobileApp ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1450 source files to E:\workspace\mobileAssist\mobileApp\target\classes
[INFO] -------------------------------------------------------------
[WARNING] COMPILATION WARNING :
[INFO] -------------------------------------------------------------
[WARNING] /E:/workspace/mobileAssist/mobileApp/src/main/java/cn/eshore/btsp/mobile/service/oaSys/SecurityTool.java:[17,16] E:\workspace\mobileAssist\mobileApp\src\main\java\cn\eshore\btsp\mobile\service\oaSys\SecurityTool.java:17: 警告:sun.misc.BASE64Encoder 是 Sun 的专用 API,可能会在未来版本中删除
.....................
此处省略了113行同样的报错
........................
[WARNING] /E:/workspace/mobileAssist/mobileApp/src/main/java/cn/eshore/btsp/mobile/security/impl/RSAImpl.java:[152,37] E:\workspace\mobileAssist\mobileApp\src\main\java\cn\eshore\btsp\mobile\security\impl\RSAImpl.java:152: 警告:sun.misc.BASE64Decoder 是 Sun 的专用 API,可能会在未来版本中删除
[WARNING] 注意:某些输入文件使用或覆盖了已过时的 API。
[WARNING] 注意:要了解详细信息,请使用 -Xlint:deprecation 重新编译。
[WARNING] 注意:某些输入文件使用了未经检查或不安全的操作。
[WARNING] 注意:要了解详细信息,请使用 -Xlint:unchecked 重新编译。
[INFO] 63 warnings
[INFO] -------------------------------------------------------------
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /E:/workspace/mobileAssist/mobileApp/src/main/java/cn/eshore/btsp/mobile/dao/impl/GenericHibernateDao.java:[622,59] E:\workspace\mobileAssist\mobileApp\src\main\java\cn\eshore\btsp\mobile\dao\impl\GenericHibernateDao.java:622: 不兼容的类型
找到: java.lang.Object
需要: int
[INFO] 1 error
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 9.909s
[INFO] Finished at: Thu Apr 21 16:08:10 CST 2016
[INFO] Final Memory: 24M/379M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project mobileApp: Compilation failure
[ERROR] /E:/workspace/mobileAssist/mobileApp/src/main/java/cn/eshore/btsp/mobile/dao/impl/GenericHibernateDao.java:[622,59] E:\workspace\mobileAssist\mobileApp\src\main\java\cn\eshore\btsp\mobile\dao\impl\GenericHibernateDao.java:622: 不兼容的类型
[ERROR] 找到: java.lang.Object
[ERROR] 需要: int
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
错误不是很明显吗错误指向下面的这个方法~executeSQL错误指向这里~但编译是没报错的~
publicintexecuteSQL(Stringsql){
finalStringtempsql=sql;
returnthis.getHibernateTemplate().execute(newHibernateCallback(){
publicObjectdoInHibernate(Sessionsession)throwsHibernateException{
returnsession.createSQLQuery(tempsql).executeUpdate();
}
});
}
<divclass='ref'>
指定编译的版本就不会这样了
已经像你一样指定了1.6的JDK,还是报错~~~这错误提示都这么明显了 你应该知道怎么改吧<imgsrc="http://static.oschina.net/uploads/space/2016/0422/094543_N8KF_1447756.png"alt="">返回了一个对象,定义的返回类型是int自己将Object类型强转成int类型,编译过了,但同事的工作区,没人工转,但也编译过了<imgsrc="http://www.oschina.net/js/ke/plugins/emoticons/images/3.gif"alt="">
publicintexecuteSQL(Stringsql){
finalStringtempsql=sql;版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。