2016-05-22 7 views
-1

maven 3.2.5を使用しています。私はmavenリポジトリで利用できないmavenプロジェクトで使用する必要がある外部のjarファイルが1つあります。 mavenローカルリポジトリにインストールされた外部jarでクラスのインポートが解決されない

は、私は次のコマンドを使用して、これらのjarファイルをインストール:このコマンドの後

1)mvn install:install-file -Dfile=p-unit-0.15.319.jar -DgroupId=org.punit -DartifactId=p-unit -Dversion=0.15.319 -Dpackaging=jar

2)を、私は私のM2リポジトリで見た、瓶&ポンポンが作成された .m2 \リポジトリ\ ORG \ p単位0.15.319 \ p単位0.15.319.jar .m2 \ repository \ org \ punit \ p単位\ 0.15.319 \ p単位0.15.319.pom

作成されたポームのコンテンツ:

<?xml version="1.0" encoding="UTF-8"?> 
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>org.punit</groupId> 
    <artifactId>p-unit</artifactId> 
    <version>0.15.319</version> 
    <description>POM was created from install:install-file</description> 
</project> 

3)はPOMファイルに

<dependency> 
    <groupId>org.punit</groupId> 
    <artifactId>p-unit</artifactId> 
    <version>0.15.319</version> 
    <scope>provided</scope>           
</dependency> 

問題を更新:私は、このjarファイルのクラスを使用しようとしたとき、私は使用することはできません依存関係を定義するために多くの組み合わせを試してみましたが、

import org.punit.runner.*; 
getting error: import org.punit.runner can't be resolved. 

クラス。

どうすれば解決できますか?

+0

? – nullpointer

+0

pom.xmlを共有してください。 – nullpointer

+0

http://stackoverflow.com/questions/15105556/the-import-org-junit-cannot-be-resolved類似のもの – nullpointer

答えて

0

私が逃したことの1つは、ここで言及しており、この問題を解決しました。 コンパイル中に呼び出されなかった間違ったプロファイルに依存関係を置いていました。 私は正しいプロフィールを入力するとうまくいきました。

番目のオプション:

我々が直接日食を介して外部jarファイルを追加することができます。

プロパティ - > Javaのビルドパス - >ライブラリ - >外部jarファイルを追加します。

ファイルシステムでライブラリを探します。類似したクエリに

回答: The import org.junit cannot be resolved

あなたが使用する必要がありますか、どのようなJAR
0

タグの依存関係の下でプロジェクトのpom.xmlファイルに対応する依存関係を追加します。

例:

<dependencies> 
    <dependency> 
     <groupId>org.punit</groupId> 
     <artifactId>p-unit</artifactId> 
     <version>0.15.319</version> 
     <scope>test</scope> 
    </dependency> 
</dependencies> 

:質問で述べたようにグループを仮定し、アーティファクトIDとバージョンが正しいです。

+0

私はまた、私のpomに対応する依存関係を追加しました。それでもクラスを解決することはできません。 – Manish

+0

はい正しいです...私は私のインストールコマンドと依存関係も貼り付けました...この問題を引き起こす可能性のある他に何かありますか? – Manish

関連する問題