Maven工程依赖配置

要在项目中配置Maven私服,通常需要修改两个文件:Maven的settings.xml和项目的pom.xml。以下是具体的配置步骤:

1. 修改Maven的settings.xml文件

settings.xml文件通常位于Maven的安装目录下的conf文件夹中。你需要在<servers>标签内添加私服的认证信息:

<servers>
    <server>
        <id>local-maven-releases</id> <!-- 与pom.xml中的id相匹配 -->
        <username>admin</username> <!-- 私服的用户名 -->
        <password>123456</password> <!-- 私服的密码 -->
    </server>
    <server>
        <id>local-maven-snapshots</id> <!-- 与pom.xml中的id相匹配 -->
        <username>admin</username> <!-- 私服的用户名 -->
        <password>123456</password> <!-- 私服的密码 -->
    </server>
</servers>

2. 修改项目的pom.xml文件

在项目的pom.xml文件中,你需要配置<distributionManagement>部分来指定部署的仓库,以及<repositories>部分来指定依赖的来源:

<distributionManagement>
    <repository>
        <id>local-maven-releases</id> <!-- 与settings.xml中的id相匹配 -->
        <name>maven-releases</name>
        <url>http://localhost:8081/repository/maven-releases/</url> <!-- 私服的Releases仓库地址 -->
    </repository>
    <snapshotRepository>
        <id>local-maven-snapshots</id> <!-- 与settings.xml中的id相匹配 -->
        <name>maven-snapshots</name>
        <url>http://localhost:8081/repository/maven-snapshots/</url> <!-- 私服的Snapshots仓库地址 -->
    </snapshotRepository>
</distributionManagement>

<repositories>
    <repository>
        <id>maven-all</id>
        <url>http://localhost:8081/repository/maven-all/</url> <!-- 私服的仓库地址 -->
        <releases>
            <enabled>true</enabled>
        </releases>
        <snapshots>
            <enabled>true</enabled>
        </snapshots>
    </repository>
</repositories>

确保<id>标签的值在settings.xmlpom.xml中是匹配的,这样才能正确地认证和部署。

3. 发布和引用

  • 发布:在项目根目录下执行mvn deploy命令将项目部署到私服。
  • 引用:其他项目可以通过配置pom.xml中的<repositories>部分来引用私服中的依赖。

4.端上代码应用

  1. 仓库指定
maven {
    name = "xx-snapshots"
    url = uri("xx")
    credentials {
        isAllowInsecureProtocol = true
        val mavenUsername: String by settings
        val mavenPassword: String by settings
        username = mavenUsername
        password = mavenPassword
    }
}
  1. 配置gradle 账号
在 C:\Users\xx\.gradle\gradle.properties(windows) 或 ~/.gradle.gradle.properties(Linux) 里添加如下两行
mavenUsername=xx
mavenPassword=xx
posted @ 2024-11-14 10:39  懒懒初阳  阅读(14)  评论(0编辑  收藏  举报