接下來是我的項目結構。如何在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