我有數百個分散在不同項目中的jar文件,我需要爲其創建pom文件依賴項文件。我真的想避免手動搜索每個jar文件並手動添加依賴項。有沒有我可以用來完成這項任務或其他方式的API?使用如所描述的一個通用的POM基於jar文件自動創建pom文件依賴項
伊夫嘗試:http://maven.apache.org/plugins/maven-install-plugin/examples/generic-pom-generation.html
使用這個命令 - MVN安裝:安裝文件-Dfile =彈簧webmvc的portlet-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>
請參閱編輯,我不認爲這將解決我的問題 – 2012-02-07 15:12:06
你忘了空間:'-Dpackaging =罐子 -DgeneratePom = TRUE; –
2012-02-07 15:14:30
似乎正常工作或方式我得到同樣的結果。我期待pom自動包含artifactId&groupId,因爲我指定了什麼jar,但這似乎不可能,至少使用通用pom生成 – 2012-02-07 15:18:34