6.0 密钥库更改密码(二合一)| Java Debug 笔记

161 阅读1分钟

本文正在参加「Java主题月 - Java Debug笔记活动」,详情查看<活动链接>

提问:如何更改密钥库的密码或者设置子密码?

我目前有一个密钥库,其中只有我应该知道的特定密码。现在,我需要将对该密钥库的访问权授予其他人,因此我想:

1)更改密码,以便我可以与他人共享并让他们访问 2)创建其他密码并允许他们使用它进行访问。

这可能吗?以及-如果是的话-怎么做?

回答1:

密钥库只有一个密码。您可以使用keytool进行更改:

keytool -storepasswd -keystore my.keystore

要更改key_name密钥的密码:

keytool -keypasswd  -alias <key_name> -keystore my.keystore

回答2:

实现该需求

更改密码,以便我可以与他人共享并让他们访问

使用keytool:

[我如何]更改密码,以便与他人共享并让他们签名

使用keytool:

keytool -storepasswd -keystore /path/to/keystore
Enter keystore password:  changeit
New keystore password:  new-password
Re-enter new keystore password:  new-password

提问:Maven的pom.xml中的pluginManagement是什么?

....
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-dependency-plugin</artifactId>
                <version>2.4</version>                        
                <executions>
                    <execution>
                        <phase>install</phase>
                        <goals>
                            <goal>copy-dependencies</goal>
                        </goals>
                        <configuration>
                            ......
                        </configuration>
                    </execution>
                </executions>
            </plugin>
        </plugins>
...

我在通过命令成功使用了它

mvn install

但是,当我尝试将其包含在“ pluginManagement”标签中,启动安装目标时,maven-dependency-plugin停止工作。 为什么“ pluginManagement”标签会更改构建行为? 还是我应该使用其他目标或选择?

回答1:

你还需要添加:

<plugins>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-dependency-plugin</artifactId>
    </plugin>
</plugins>

因为在您的构建中,pluginManagement仅是在所有项目模块之间共享相同插件配置的一种方法。