本文正在参加「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仅是在所有项目模块之间共享相同插件配置的一种方法。