我想在我的项目中使用 maven-release-plugin。我有一个名为 Artifactory 的 Maven 存储库。我可以使用 mvn release:prepare 和 mvn release:perform well,但我不明白为什么将工件部署到libs-snapshot-local而不是libs-release-local。
设置.xml:
<server>
<id>local-artifactory</id>
<username>user</username>
<password>password</password>
</server>
...
<mirror>
<id>local-artifactory</id>
<mirrorOf>*</mirrorOf>
<url>http://localhost:8081/artifactory/repo</url>
</mirror>
Run Code Online (Sandbox Code Playgroud)
本地 Maven 父:
enter code here<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>examples</groupId>
<artifactId>local-maven-parent</artifactId>
<version>1</version>
<packaging>pom</packaging>
<repositories>
<repository>
<id>local-artifactory</id>
<name>Local Central Repository</name>
<url>http://localhost:8081/artifactory/repo</url>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
</repository>
</repositories>
<distributionManagement>
<repository>
<id>local-artifactory</id>
<name>Local Release Repository</name>
<url>http://localhost:8081/artifactory/libs-release-local</url>
</repository>
<snapshotRepository>
<id>local-artifactory</id>
<name>Local Snapshot Repository</name>
<url>http://localhost:8081/artifactory/libs-snapshot-local</url>
</snapshotRepository>
</distributionManagement>
Run Code Online (Sandbox Code Playgroud)
pom-父母:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 …Run Code Online (Sandbox Code Playgroud) 我在 docker 容器中执行了一项服务,并将容器端口暴露8080给主机端口6000。\n命令:
docker run \\\n -d \\\n --rm \\\n --name keycloak \\\n -p 6000:8080 \\\n -e KEYCLOAK_USER=admin \\\n -e KEYCLOAK_PASSWORD=admin \\\n quay.io/keycloak/keycloak \\\n -b 0.0.0.0 \\\n -Djboss.http.port=8080\nRun Code Online (Sandbox Code Playgroud)\n的结果docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES\n71c6a8ea6529 quay.io/keycloak/keycloak "/opt/jboss/tools/do\xe2\x80\xa6" About an hour ago Up About an hour 8443/tcp, 0.0.0.0:6000->8080/tcp keycloak\nRun Code Online (Sandbox Code Playgroud)\n的结果docker inspect keycloak
"Ports": {\n "8080/tcp": [\n {\n "HostIp": "0.0.0.0",\n "HostPort": "6000"\n }\n ],\n "8443/tcp": null\n },\n …Run Code Online (Sandbox Code Playgroud)