1

MavenでJavaプロジェクトを作成しました:

mvn archetype:create -DgroupId=com.company -DartifactId=\
myproject -DarchetypeArtifactId=maven- archetype-quickstart

次に、サードパーティの jar をインポートする必要があります。パスは ~/Downloads/json-simple-1.1.1.jar です。次のコマンドを試しました。

mvn -e install:install-file -Dfile=~/Downloads/json_simple-1.1.1.jar\
-DgroupiId=org.json.simple - DartifactId=json_simple -Dversion=1.1.1 -Dpackaging=jar

しかし、エラーが発生しました:

[ERROR] BUILD ERROR  
[INFO] Missing group, artifact, version, or packaging information  

Maven 2.2.1、Java 1.6.0_35、および Ubuntu 11.10 を使用しています。

4

3 に答える 3

1

依存関係は既に Maven 中央リポジトリにあります。プロジェクトの pom への次の依存関係だけで完了です。

<dependency>
    <groupId>com.googlecode.json-simple</groupId>
    <artifactId>json-simple</artifactId>
    <version>1.1.1</version>
</dependency>
于 2013-04-14T08:58:15.773 に答える
0

json_simple をローカルにインストールする必要はありません。Maven Centralにあります。http://search.maven.orgにアクセスして検索します。

groupid:     com.googlecode.json-simple
artifactid:  json-simple
version      1.1.1

ローカルにインストールした依存関係に依存するよりも、Central からの依存関係を満たすことをお勧めします。まず、他の人があなたのコードを簡単に作成できるようになります。

ビルドの問題に関しては、プロジェクトの「POM.xml」ファイルの依存関係セクションで間違いを犯したと思われます。

于 2013-04-14T03:38:42.360 に答える
0

正確な構文は覚えていませんが、次のように変更できます。

このように、ビルドするプロジェクトの pom ファイルに依存関係として追加します

この jar はまだリポジトリの一部ではないため、ビルドは失敗します

ただし、maven は、リポジトリに jar をインストールするためのコマンドも生成し、それをコピーして貼り付け、jar のパスを変更して実行します。

これで目的は解決するはずです。

しかし、この jar は既にいくつかのリポジトリの一部であるように見えます。

于 2013-04-14T03:38:42.703 に答える