2012-03-17 16 views
4

- 私は新たなんだは、Mavenの依存関係のプロジェクトからクラスを見つけることができません

[CLOSED私は「Mavenのオプションを」メイン/ Javaへのテスト/ Javaからのクラスを移動し、IDEを経由してMavenのリポジトリを更新しました] Java開発では経験の浅い。私はIntelliJ IdeaをIDEとして使用しています。私はMaven 3.0.4を使用しています。

私は「プロジェクトA」と「プロジェクトB」を作成しました。それぞれにはいくつかのクラスがあります。今私がプロジェクトの依存関係を作成しようとするとプロジェクトのクラス私はプロジェクトBの一部であるクラスを見つけることができないようです。 mavenリポジトリを確認すると、プロジェクトBに基づいて.jarファイルが作成されていることがわかります。 プロジェクトBに依存関係を追加するとき、私は「プロジェクトB」と呼ばれるアーティファクトを見つけるのですかが、私はプロジェクトBの一部であるすべてのクラスを見つけることができません。明確にするために

。私がアクセスしプロジェクトこのインストールが無価値になるだろう内部プロジェクトBの一部であるクラスのいずれかを使用することができるように

それはいないようです。

-

あなたは私がこの問題を解決するために私が含まれている必要があり、どのような情報を教えてください。ここ

[編集] プロジェクトBに依存性プロジェクトAのPOMです。しかし、私は自分のプロジェクトでそれを使う方法を理解していないか、それがうまくいかない。 IntelliJの機能を使用してアーティファクトを見つけて追加することはできますが、intelliJはプロジェクトBの一部であるクラスを見つけることができません(ただし、Mavenリポジトリ内の他の事前定義されたパッケージに含まれるクラスは見つかりません) :

<?xml version="1.0" encoding="UTF-8"?> 
<project xmlns="http://maven.apache.org/POM/4.0.0" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 

    <groupId>planet</groupId> 
    <artifactId>planet</artifactId> 
    <version>1.0</version> 
    <dependencies> 
     <dependency> 
      <groupId>toolbox</groupId> 
      <artifactId>toolbox</artifactId> 
      <version>1.0</version> 
     </dependency> 
    </dependencies> 


</project> 
+1

POMS、少なくとも、関連する部分(例えば、少なくともアーティファクト情報、およびBにAの依存関係) 。あなたはどのように依存関係を追加していますか? "プロジェクトBの一部であるクラスを見つけることができません"と言ったときの意味。 –

+0

AのBへの依存は、まだPOMで終了しません。それは私が達成しようとしているものです。 IntelliJには、アーティファクトまたはクラスのいずれかによって依存関係と検索を追加する機能があります。それは私が「プロジェクトB *の一部であるクラスを見つけることができない」ということです。 – user8363

+0

依存関係を追加するだけです。私はどのようにクラスの検索を行うのか分からない - ドキュメントをチェックしてください。 –

答えて

6

クラスをtest/javaからmain/javaに移動する必要がありました。愚かなことですが、これを実現するまでには一日かかりました。これは、IDEを介して "maven options"でリポジトリを更新した後にのみ機能します。

+0

インポートされるクラスまたはインポートを実行するクラス? –

1

次の操作を行うことができます。私のために

<dependency> 
    <groupId>toolbox</groupId> 
    <artifactId>toolbox</artifactId> 
    <version>1.0</version> 
    <type>test-jar</type> 
    <scope>test</scope> 
</dependency> 

ワークス:)

関連する問題