小编Gab*_*abo的帖子

mvn release:perform 不部署发布版本

我想在我的项目中使用 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)

java eclipse artifactory maven maven-release-plugin

6
推荐指数
1
解决办法
3905
查看次数

主机Web浏览器无法访问docker容器

我在 docker 容器中执行了一项服务,并将容器端口暴露8080给主机端口6000。\n命令:

\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\n
Run Code Online (Sandbox Code Playgroud)\n

的结果docker ps -a

\n
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\n
Run Code Online (Sandbox Code Playgroud)\n

的结果docker inspect keycloak

\n
"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)

google-chrome docker

1
推荐指数
1
解决办法
2721
查看次数