POM定義がlog4jに対して正しくない可能性が高くなります。log4jに関連するすべてのものは、Mavenですぐに利用できるはずです。
また、バンドルの名前(log4jなど)がわかっている場合は、ほとんどの場合、最初の数ヒットで「[バンドル名] mavenpom」をグーグルですばやく検索できます。方法に関するクイックスニペットを含むMavenリポジトリを取得する必要があります。それを含めるか、バンドルされたjarとMavenの手順の実際のWebサイトを含めます。
例:log4j:
<dependencies>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.16</version>
</dependency>
</dependencies>
場合によっては、アイテムを見つけるためにリポジトリを指定する必要があります(それがより大きなMavenリポジトリでホストされていない場合)
次のように新しいリポジトリを指定できます
<repositories>
<repository>
<id>Java.Net</id>
<url>http://download.java.net/maven/2/</url>
</repository>
</repositories>
最後に、すでに作成されたアーティファクトが絶対に見つからない場合(これは通常、プロジェクトに含めることができない独自のjarやドライバーに当てはまります)、ユーザーにコマンドラインから手動でアイテムをインストールさせることができます。
mvn install:install-file -DgroupId = [group-id] -DartifactId = [artifact-id] -Dversion = [version] -Dfile = / path / to / the / file -Dpackaging = [type]
次に、上記の情報を使用して、Mavenファイルでそれを参照できます。
たとえば、salesforce.comプロジェクトのカスタムリファレンスがあります
mvn install:install-file -DgroupId = com.salesforce -DartifactId = wsc -Dversion = 22 -Dfile = \ tsclient \ H \ development \ java \ wsc-22.jar -Dpackaging = jar
Mavenでアクセスするには:
<dependency>
<groupId>com.salesforce</groupId>
<artifactId>wsc</artifactId>
<version>22</version>
</dependency>
最後に、それぞれのWebサイトでjar(またはmaven情報)を見つけることができます(これらのリンクはjar名に基づいているだけであることに注意してください。これらは実際のWebサイトではない可能性があります。正しいことがわかっているlog4jはありません。 )。
スタックス
クローバー
Log4j