Maven 基于jar文件自动创建pom文件依赖项
我有数百个分散在不同项目中的jar文件,我需要为它们创建pom文件依赖项文件。我真的希望避免手动搜索每个jar文件并手动添加依赖项。是否有一个API我可以用来完成这项任务或其他一些方式 我尝试使用通用pom,如下所述: 使用此命令-mvn install:install file-Dfile=spring-webmvc-portlet-3.0.6.RELEASE-DgroupId=test-DartifactId=test-Dversion=version-dpackage=jar-DgeneratePom=true 但是生成的pom是否应该与jar文件不匹配?还是我需要自己加上这个Maven 基于jar文件自动创建pom文件依赖项,maven,maven-3,Maven,Maven 3,我有数百个分散在不同项目中的jar文件,我需要为它们创建pom文件依赖项文件。我真的希望避免手动搜索每个jar文件并手动添加依赖项。是否有一个API我可以用来完成这项任务或其他一些方式 我尝试使用通用pom,如下所述: 使用此命令-mvn install:install file-Dfile=spring-webmvc-portlet-3.0.6.RELEASE-DgroupId=test-DartifactId=test-Dversion=version-dpackage=jar-Dgener
<?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>
4.0.0
测试
测试
版本
jar DgeneratePom=true
POM是从install:install文件创建的
您可以创建一个bash脚本,该脚本使用Maven安装插件生成一个通用POM
请参见您可以创建一个bash脚本,该脚本使用Maven安装插件生成一个通用的POM
请参见我编写了一个生成常春藤文件的脚本。它使用jar校验和来识别Maven central中的匹配模块
此解决方案可用于生成Maven POM。我编写了一个脚本,用于生成常春藤文件。它使用jar校验和来识别Maven central中的匹配模块
此解决方案可用于生成Maven POM。您忘记了一个空格:
-dppackaging=jar DgeneratePom=true
无论哪种方式都有效,因为我得到了相同的结果。我希望pom自动包含artifactId&groupId,因为我指定了jar,但这似乎不可能,至少使用通用pom生成我不知道有什么现成的工具可以实现这一点。也许你可以用NexusRESTAPI自己做一个:你忘了一个空格:-dppackaging=jar DgeneratePom=true
似乎两种方法都可以,因为我得到了相同的结果。我希望pom自动包含artifactId&groupId,因为我指定了jar,但这似乎不可能,至少使用通用pom生成我不知道有什么现成的工具可以实现这一点。也许你可以用NexusRESTAPI自己制作:新版本确实生成了一个maven pom文件。@GGB667是的,我忘了。我的意图是使用Maven机制来管理Nexus搜索未识别的JAR。这就是ivy具有更大灵活性的地方,允许使用文件系统解析器。我希望这个工具有帮助。新版本确实生成了一个maven pom文件。@GGB667是的,我忘了。我的意图是使用Maven机制来管理Nexus搜索未识别的JAR。这就是ivy具有更大灵活性的地方,允许使用文件系统解析器。我希望这个工具有用。