接下来是我的项目结构。如何在maven编译时包含用户定义的包
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
在模型文件夹下,App.java将不得不导入注解的java文件。不同的文件夹下的分布式 像
import com.company.univ.scheduler.api.Column;
import com.company.univ.scheduler.api.Id;
同样,所有的文件将related.How将看到maven pom.xml处理这个问题?
P.S当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
“有一种方法可以使用户定义的包为jar文件,然后添加依赖项???” - 你能否重新提出并清楚你的问题? - 感谢 – saurav