pomファイル依存ファイルを作成するために必要な、さまざまなプロジェクトに数百のjarファイルが散在しています。私は本当にすべてのjarファイルを手動で検索し、依存関係を手動で追加することを避けたいと思います。このタスクや他の方法を達成するために使用できるAPIはありますか?jarファイルに基づいてpomファイルの依存関係を自動作成する
アイブが記載されているように、一般的なPOMを使用してみました:このコマンドを使用http://maven.apache.org/plugins/maven-install-plugin/examples/generic-pom-generation.html
を - MVNインストール:インストールファイルを-Dfile =バネwebmvcポートレット-3.0.6.RELEASE -DgroupId =試験-DartifactId =試験-Dversion = version -Dpackaging = jar-DgeneratePom = true
しかし、生成されたpomがjarファイルと一致しないのはどうでしょうか?または、自分で追加する必要があります
<?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>test</groupId>
<artifactId>test</artifactId>
<version>version</version>
<packaging>jar-DgeneratePom=true</packaging>
<description>POM was created from install:install-file</description>
</project>
ご覧ください編集は、私はあなたがスペースを忘れてしまった –
これは私の問題を解決するとは思わない: '-Dpackaging =瓶 -DgeneratePom = true'に –
は、私は同じ結果を得たとして、どちらの方法を動作するようです。私はpomが自動的にartifactId&groupIdを含んでいると期待していますが、これは私が指定したjarファイルのためです。しかし、これは可能ではないようです。少なくとも、汎用pom生成を使用してください。 –