maven编译时如何包含用户定义的包
接下来是我的项目结构maven编译时如何包含用户定义的包,maven,compilation,Maven,Compilation,接下来是我的项目结构 com.company.univ.scheduler.api --src ----com -----company -------univ --------scheduler ----------api ------------annotation ---Column.java ---Id.java ---pom.xml -------------model ----App.java
com.company.univ.scheduler.api
--src
----com
-----company
-------univ
--------scheduler
----------api
------------annotation
---Column.java
---Id.java
---pom.xml
-------------model
----App.java
----job.java
----Task.java
----pom.xml
-------------service
----LockService.java
----ResultService.java
----TaskService.java
----pom.xml
在model文件夹下,App.java必须导入注释的java文件。
像
同样,分布在不同文件夹下的所有文件都是相关的
当maven编译时,总是会显示错误消息,如“找不到符号
“无法重写方法”。。。。。我已经将这些java文件检查到目标行,但没有发现可能发生的明显错误,因为我们的项目以前是在Ant中构建的,而且一切正常
maven编译信息:
[ERROR] COMPILATION ERROR :
[INFO]-------------------------------------------------------
[ERROR] ..\com.company.univ.scheduler.api\src\com\company\univ\scheduler\api\model\Task.java:[7,50] package com.company.univ.scheduler.api doesnt exist
[ERROR] ..\com.company.univ.scheduler.api\src\com\company\univ\scheduler\api\model\Task.java:[8,50] package com.company.univ.scheduler.api doesnt exist [ERROR] ..\com.company.univ.scheduler.api\src\com\company\univ\scheduler\api\model\Task.java:[26,2] can not find symbol
symbol:class Column
location:class com.company.univ.scheduler.api.model.task
[ERROR] ..\com.company.univ.scheduler.api\src\com\company\univ\scheduler\api\model\Task.java:[22,2] can not find symbol
symbol:class Id
location:class com.company.univ.scheduler.api.model.task
Java源代码应该位于
src/main/Java
中,它是包层次结构的根
我强烈建议您使用该软件
为什么您的每个软件包中都有pom文件?“有一种方法可以将用户定义的软件包设置为jar文件,然后添加依赖项?”-您可以重新输入并澄清您的问题吗?-谢谢,因为这是一个多模块的项目,我们希望基于当前的项目结构使用maven。有可能吗?@PeterTian,我想,虽然我不记得怎么做了。祝你好运
[ERROR] COMPILATION ERROR :
[INFO]-------------------------------------------------------
[ERROR] ..\com.company.univ.scheduler.api\src\com\company\univ\scheduler\api\model\Task.java:[7,50] package com.company.univ.scheduler.api doesnt exist
[ERROR] ..\com.company.univ.scheduler.api\src\com\company\univ\scheduler\api\model\Task.java:[8,50] package com.company.univ.scheduler.api doesnt exist [ERROR] ..\com.company.univ.scheduler.api\src\com\company\univ\scheduler\api\model\Task.java:[26,2] can not find symbol
symbol:class Column
location:class com.company.univ.scheduler.api.model.task
[ERROR] ..\com.company.univ.scheduler.api\src\com\company\univ\scheduler\api\model\Task.java:[22,2] can not find symbol
symbol:class Id
location:class com.company.univ.scheduler.api.model.task