您当前的位置:首页 > 学海无涯 > 应用搭建网站首页应用搭建
Maven编译使用harbor
发布时间:2021-01-11作者:佚名
Maven配置
修改setting.xml
1、servers中添加如下代码:
<server> <id>harbor</id> <username>admin</username> <password>密码</password> </server>
2、pluginGroups中添加如下代码:
<pluginGroup>com.spotify</pluginGroup>
3、mirrors加入阿里云仓
<mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror>
项目配置
1、配置pom.xml
<properties> <docker.serverId>harbor</docker.serverId> <docker.registry.url>192.168.8.216:1180</docker.registry.url> <docker.plugin.version>1.2.0</docker.plugin.version> </properties> <build>
2、配置编译处pom.xml
<plugins>
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>${docker.plugin.version}</version>
<configuration>
<imageName>${docker.image.prefix}/${project.artifactId}:${project.version}</imageName>
<dockerDirectory>src/main/docker</dockerDirectory>
<dockerHost>${docker.registry.host}</dockerHost>
<resources>
<resource>
<targetPath>/</targetPath>
<directory>${project.build.directory}</directory>
<include>${project.build.finalName}.jar</include>
</resource>
</resources>
<registryUrl>${docker.registry.url}</registryUrl>
<serverId>${docker.serverId}</serverId>
<pushImage>true</pushImage>
</configuration>
</plugin>
</plugins>
</build>
2、测试发布
mvn clean package docker:build
关键字词:harbor,编译,镜像,maven

下一篇:Ocserv搭建