如何在 pom 文件中,配置 maven-install-plugin 将 sources.jar 安装到 maven 库中
·
文章目录
要在
pom.xml 中配置 maven-install-plugin 以安装源代码 JAR(sources.jar)到本地 Maven 仓库,可以按照以下步骤操作:
- 确保项目生成源代码 JAR
使用maven-source-plugin在构建过程中生成sources.jar:
<build>
<plugins>
<!-- 生成源代码 JAR -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>3.3.0</version>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
- 配置
maven-install-plugin安装源代码 JAR
在install阶段自动安装生成的sources.jar:
<build>
<plugins>
<!-- 安装插件配置 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
<version>3.1.1</version>
<configuration>
<pomFile>${project.basedir}/pom.xml</pomFile>
<file>${project.build.directory}/${project.artifactId}-${project.version}.jar</file>
<sources>${project.build.directory}/${project.artifactId}-${project.version}-sources.jar</sources>
</configuration>
</plugin>
</plugins>
</build>
完整示例配置:
将上述两个插件合并到 pom.xml 的 <build> 部分:
<build>
<plugins>
<!-- 生成源代码 JAR -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>3.3.0</version>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
<!-- 安装插件配置 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
<version>3.1.1</version>
<configuration>
<pomFile>${project.basedir}/pom.xml</pomFile>
<file>${project.build.directory}/${project.artifactId}-${project.version}.jar</file>
<sources>${project.build.directory}/${project.artifactId}-${project.version}-sources.jar</sources>
</configuration>
</plugin>
</plugins>
</build>
执行安装:
运行以下命令将项目及其源代码 JAR 安装到本地仓库:
mvn clean install
验证安装结果:
在本地 Maven 仓库(默认 ~/.m2/repository)中找到项目目录,应包含以下文件:
artifactId-version.jarartifactId-version-sources.jarartifactId-version.pom
更多推荐




所有评论(0)