以下は私のプロジェクト構造です。
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;
同様に、さまざまなフォルダーの下に配布されているすべてのファイルは関連しています。maven pom.xml はこの問題をどのように処理しますか?
PS 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