1

I have two projects:

main_project - it was written in Eclipse, it have all backend

gui_project - I'm making front end in Swing for main_project (in Netbeans)

Both have maven pom:

main_project:

<groupId>com.group</groupId>
<artifactId>main_project</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>MainProject</name>

gui_project:

<groupId>com.group</groupId>
<artifactId>gui_project</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<name>GUI</name>

Now I'm trying to use classes from main_project in gui_project (both are in Netbeans workspace), but I cant make gui_project to see main_project.

Also I added dependency in gui_project:

   <dependency>
        <groupId>org.group</groupId>
        <artifactId>main_project</artifactId>
        <version>0.0.1-SNAPSHOT</version>
    </dependency>

SOLVED

Clean and Build helped (right mouse button on project > clean and build).

Thanks to assylias

4

2 に答える 2

0

IDE 自体は、プロジェクト間のリンクをすぐに認識する必要があります。つまり、GUI プロジェクトの Java コードにエラーはありません。ただし、Maven 側では、Maven 独自のルールが適用されます。つまり、2 つのプロジェクトが同じリアクター ビルドでビルドされていない場合 (たとえば、両方のプロジェクトを参照として含む pom プロジェクトをビルドすることによって) は、ローカル リポジトリのアーティファクトによって表す必要があります。そのため、事前にビルドするか、リモート (スナップショット) リポジトリからダウンロードします。

于 2013-05-29T20:12:44.253 に答える