0

以下は私のプロジェクト構造です。

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
4

1 に答える 1