首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

Maven启动编译异常,请高人帮忙看看,已经困恼小弟我好几天啦

2014-01-06 
Maven启动编译错误,请高人帮忙看看,已经困恼我好几天啦。Maven项目启动的时候报错(警告)如下:[INFO] Scanni

Maven启动编译错误,请高人帮忙看看,已经困恼我好几天啦。
Maven项目启动的时候报错(警告)如下:

[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building Unnamed - cn.com.etianan.ebusiness:online:war:0.0.2-SNAPSHOT
[INFO]    task-segment: [clean, install]
[INFO] ------------------------------------------------------------------------
[INFO] [clean:clean {execution: default-clean}]
[INFO] Deleting directory E:\etianan\online\target
[INFO] [resources:resources {execution: default-resources}]
[INFO] Using 'GBK' encoding to copy filtered resources.
[INFO] Copying 54 resources
[INFO] snapshot cn.com.etianan.ebusiness:basicBizInfo:0.0.2-SNAPSHOT: checking for updates from nexus
[WARNING] repository metadata for: 'snapshot cn.com.etianan.ebusiness:basicBizInfo:0.0.2-SNAPSHOT' could not be retrieved from repository: nexus due to an error: Error transferring file: Connection reset
[INFO] Repository 'nexus' will be blacklisted
[WARNING] POM for 'jfree:jfreechart-experimental:pom:1.0.9:compile' is invalid.

Its dependencies (if any) will NOT be available to the current build.
[WARNING] POM for 'jfree:jfreechart-swt:pom:1.0.9:compile' is invalid.

Its dependencies (if any) will NOT be available to the current build.
[INFO] [compiler:compile {execution: default-compile}]
[INFO] Compiling 57 source files to E:\etianan\online\target\classes
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR : 
[INFO] -------------------------------------------------------------
[ERROR] \etianan\online\src\main\java\cn\com\etianan\ebusiness\sale\web\WapCarProposalAction.java:[68,45] 找不到符号
符号: 类 GeZhUser
位置: 软件包 cn.com.etianan.ebusiness.sale.domain
[ERROR] \etianan\online\src\main\java\cn\com\etianan\ebusiness\service\user\personal\web\GeOrderAction.java:[73,45] 找不到符号
符号: 类 GeZhUserProposal
位置: 软件包 cn.com.etianan.ebusiness.sale.domain
[ERROR] \etianan\online\src\main\java\cn\com\etianan\ebusiness\service\user\personal\web\GeOrderAction.java:[74,45] 找不到符号
符号: 类 GeZhUserProposalId
位置: 软件包 cn.com.etianan.ebusiness.sale.domain
[ERROR] \etianan\online\src\main\java\cn\com\etianan\ebusiness\sale\web\CreateImageServlet.java:[16,15] 警告:sun.misc.BASE64Decoder 是 Sun 的专用 API,可能会在未来版本中删除
[ERROR] \etianan\online\src\main\java\cn\com\etianan\ebusiness\sale\web\NoCarMobileSaleAction.java:[3017,41] 找不到符号
符号: 方法 sendActiveCode2(cn.com.etianan.ebusiness.service.user.personal.domain.GeUserPersonal,java.lang.String,java.lang.String)
位置: 接口 cn.com.etianan.ebusiness.service.user.personal.service.facade.GeUserPersonalService
[ERROR] \etianan\online\src\main\java\cn\com\etianan\ebusiness\sale\web\WapCarProposalAction.java:[1380,36] 找不到符号
符号: 方法 findBussinessSaleManInfoByChannel(java.lang.String,java.lang.String)
位置: 接口 cn.com.etianan.ebusiness.sale.service.facade.CarProposalService
[ERROR] \etianan\online\src\main\java\cn\com\etianan\ebusiness\sale\web\WapCarProposalAction.java:[1835,2] 找不到符号
符号: 类 GeZhUser
位置: 类 cn.com.etianan.ebusiness.sale.web.WapCarProposalAction
[ERROR] \etianan\online\src\main\java\cn\com\etianan\ebusiness\sale\web\WapCarProposalAction.java:[1835,22] 找不到符号
符号: 类 GeZhUser
位置: 类 cn.com.etianan.ebusiness.sale.web.WapCarProposalAction
[ERROR] \etianan\online\src\main\java\cn\com\etianan\ebusiness\sale\web\WapCarProposalAction.java:[1993,2] 找不到符号
符号: 类 GeZhUser
位置: 类 cn.com.etianan.ebusiness.sale.web.WapCarProposalAction
[ERROR] \etianan\online\src\main\java\cn\com\etianan\ebusiness\sale\web\WapCarProposalAction.java:[1993,22] 找不到符号
符号: 类 GeZhUser
位置: 类 cn.com.etianan.ebusiness.sale.web.WapCarProposalAction
[ERROR] \etianan\online\src\main\java\cn\com\etianan\ebusiness\sale\web\WapCarProposalAction.java:[2082,7] 找不到符号
符号: 类 BASE64Decoder
位置: 类 cn.com.etianan.ebusiness.sale.web.WapCarProposalAction
[ERROR] \etianan\online\src\main\java\cn\com\etianan\ebusiness\sale\web\WapCarProposalAction.java:[2082,41] 找不到符号
符号: 类 BASE64Decoder
位置: 类 cn.com.etianan.ebusiness.sale.web.WapCarProposalAction
[ERROR] \etianan\online\src\main\java\cn\com\etianan\ebusiness\service\user\personal\web\GeOrderAction.java:[2409,12] 警告:sun.misc.BASE64Encoder 是 Sun 的专用 API,可能会在未来版本中删除
[ERROR] \etianan\online\src\main\java\cn\com\etianan\ebusiness\service\user\personal\web\GeOrderAction.java:[2409,49] 警告:sun.misc.BASE64Encoder 是 Sun 的专用 API,可能会在未来版本中删除
[ERROR] \etianan\online\src\main\java\cn\com\etianan\ebusiness\service\user\personal\web\GeOrderAction.java:[2621,12] 警告:sun.misc.BASE64Decoder 是 Sun 的专用 API,可能会在未来版本中删除
[ERROR] \etianan\online\src\main\java\cn\com\etianan\ebusiness\service\user\personal\web\GeOrderAction.java:[2621,49] 警告:sun.misc.BASE64Decoder 是 Sun 的专用 API,可能会在未来版本中删除
[ERROR] \etianan\online\src\main\java\cn\com\etianan\ebusiness\service\user\personal\web\GeOrderAction.java:[2744,9] 找不到符号


符号: 类 GeZhUserProposal
位置: 类 cn.com.etianan.ebusiness.service.user.personal.web.GeOrderAction
[ERROR] \etianan\online\src\main\java\cn\com\etianan\ebusiness\service\user\personal\web\GeOrderAction.java:[2744,64] 找不到符号
符号: 类 GeZhUserProposal
位置: 类 cn.com.etianan.ebusiness.service.user.personal.web.GeOrderAction
[ERROR] \etianan\online\src\main\java\cn\com\etianan\ebusiness\service\user\personal\web\GeOrderAction.java:[2748,5] 找不到符号
符号: 类 GeZhUserProposal
位置: 类 cn.com.etianan.ebusiness.service.user.personal.web.GeOrderAction
[ERROR] \etianan\online\src\main\java\cn\com\etianan\ebusiness\service\user\personal\web\GeOrderAction.java:[2748,45] 找不到符号
符号: 类 GeZhUserProposal
位置: 类 cn.com.etianan.ebusiness.service.user.personal.web.GeOrderAction
[ERROR] \etianan\online\src\main\java\cn\com\etianan\ebusiness\service\user\personal\web\GeOrderAction.java:[2749,5] 找不到符号
符号: 类 GeZhUserProposalId
位置: 类 cn.com.etianan.ebusiness.service.user.personal.web.GeOrderAction
[ERROR] \etianan\online\src\main\java\cn\com\etianan\ebusiness\service\user\personal\web\GeOrderAction.java:[2749,31] 找不到符号
符号: 类 GeZhUserProposalId
位置: 类 cn.com.etianan.ebusiness.service.user.personal.web.GeOrderAction
[ERROR] \etianan\online\src\main\java\cn\com\etianan\ebusiness\service\user\personal\web\GeOrderAction.java:[3129,18] 软件包 cmb.netpayment 不存在
[ERROR] \etianan\online\src\main\java\cn\com\etianan\ebusiness\service\user\personal\web\GeOrderAction.java:[3129,52] 软件包 cmb.netpayment 不存在
[ERROR] \etianan\online\src\main\java\cn\com\etianan\ebusiness\service\user\personal\web\GeOrderAction.java:[3139,42] 找不到符号
符号: 方法 findGeOrderByStatus(java.lang.String)
位置: 接口 cn.com.etianan.ebusiness.sale.service.facade.GeOrderService
[ERROR] \etianan\online\src\main\java\cn\com\etianan\ebusiness\service\user\personal\web\GeUserPersonalAction.java:[799,40] 找不到符号
符号: 方法 sendActiveCode2(cn.com.etianan.ebusiness.service.user.personal.domain.GeUserPersonal,java.lang.String,java.lang.String)
位置: 接口 cn.com.etianan.ebusiness.service.user.personal.service.facade.GeUserPersonalService
[ERROR] \etianan\online\src\main\java\cn\com\etianan\ebusiness\service\user\personal\web\GeUserPersonalAction.java:[888,36] 找不到符号
符号: 方法 sendActiveCodeToMail(java.lang.String,java.lang.String,java.lang.String)
位置: 接口 cn.com.etianan.ebusiness.service.user.personal.service.facade.GeUserPersonalService
[ERROR] \etianan\online\src\main\java\cn\com\etianan\ebusiness\sale\web\CreateImageServlet.java:[82,5] 警告:sun.misc.BASE64Decoder 是 Sun 的专用 API,可能会在未来版本中删除
[ERROR] \etianan\online\src\main\java\cn\com\etianan\ebusiness\sale\web\CreateImageServlet.java:[82,33] 警告:sun.misc.BASE64Decoder 是 Sun 的专用 API,可能会在未来版本中删除
[ERROR] \etianan\online\src\main\java\cn\com\etianan\ebusiness\common\payment\web\NoCarMobilePaymentAction.java:[1178,11] 警告:sun.misc.BASE64Encoder 是 Sun 的专用 API,可能会在未来版本中删除
[ERROR] \etianan\online\src\main\java\cn\com\etianan\ebusiness\common\payment\web\NoCarMobilePaymentAction.java:[1178,48] 警告:sun.misc.BASE64Encoder 是 Sun 的专用 API,可能会在未来版本中删除
[ERROR] \etianan\online\src\main\java\cn\com\etianan\ebusiness\common\payment\web\NoCarMobilePaymentAction.java:[1220,11] 警告:sun.misc.BASE64Decoder 是 Sun 的专用 API,可能会在未来版本中删除
[ERROR] \etianan\online\src\main\java\cn\com\etianan\ebusiness\common\payment\web\NoCarMobilePaymentAction.java:[1220,48] 警告:sun.misc.BASE64Decoder 是 Sun 的专用 API,可能会在未来版本中删除
[INFO] 33 errors 
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Compilation failure
现在一直动不了,就一直29%,这种情况咋处理?

没报错就再等等。有外部的引用库吗?
[解决办法]
groupId:artifactId:type:classifier)' must be unique 不唯一,所以操作下面的错了。
[解决办法]
在本机搭建一个nexus库,意义不大。nexus就相当于maven的私服。在本机用没特别大的意义。不如直接下载文件到本地简单。


[解决办法]
源代码里是不是有中文?
改改源代码的编码格式,或者删了中文部分看看效果。
[解决办法]
pom文件内容里有没有
<repositories> 
       <repository> 
           <id>nexus</id> 
           <name>local private nexus</name> 
           <url>http://localhost:8081/nexus/content/groups/public</url> 
       </repository> 
     </repositories> 

这些东西?
[解决办法]
没有pom.xml?
[解决办法]

引用:
Quote: 引用:

源代码里是不是有中文?
改改源代码的编码格式,或者删了中文部分看看效果。

你是指什么的源代码呢?我所跑项目的、还是maven的?




[ERROR] \etianan\online\src\main\java\cn\com\etianan\ebusiness\service\user\personal\web\GeOrderAction.java:[73,45] 找不到符号

这个部分看,GeOrderAction.java这个文件的73行45字符无法识别。

以前,我的项目合并了别人的代码,一部分gbk一部分utf8编码,用maven的时候就会报这个错。

<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

上面是pom里面指定源代码字符集的地方

还有base64那个最好换一个实现,jdk里就用,不用sun的包的,apache-commons也有,都很简单。

热点排行