当前位置: 首页 > 面试题库 >

是否可以在命令行中的Maven Deploy中传递密码?

红富
2023-03-14
问题内容

这是当前的工作方式,也是Maven Deploy插件的用法

pom.xml

[...]
  <distributionManagement>
    <repository>
      <id>internal.repo</id>
      <name>MyCo Internal Repository</name>
      <url>Host to Company Repository</url>
    </repository>
  </distributionManagement>
[...]

settings.xml

[...]
    <server>
      <id>internal.repo</id>
      <username>someUser</username>
      <password>somePassword</password>
    </server>
[...]

而我想要实现的目标是找到一种在命令行中键入用户名和密码的方式。达到mvn deploy -someUser -somePassword


问题答案:

settings.xml被认为是个人的,所以对于这个原因,用户名+密码存储在(用户)settings.xml。因此,一般而言,没有理由将它们作为参数传递。(顺便说一句,密码可以在此处以加密方式存储)maven- deploy-plugin无法通过命令行传递密码。但是,我见过类似的骇客:

<username>${internal.repo.username}</username>

现在你可以做 -Dinternal.repo.username=someUser



 类似资料:
  • 问题内容: 我正在测试一些解析命令行输入的python代码。有没有办法通过IDLE传递此输入?目前,我正在保存在IDLE编辑器中,并从命令提示符处运行。 我正在运行Windows。 问题答案: 似乎IDLE没有提供通过GUI进行此操作的方法,但是您可以执行以下操作: 您也可以手动设置,例如: (信用http://wayneandlayne.com/2009/04/14/using-command-

  • 有没有一种方法可以传递变量让我们假设在本例中,我想使用将动物列表传递到entrypoint.sh文件中 但我希望能够在运行容器时传递不同的动物,例如 运行docker run命令时如何传递参数? 目标是在使用docker run命令时使用该变量,并将它们插入到entrypoint.sh文件中 现在我在我的DockerFile中进行了硬编码。但是我希望能够在运行docker run命令时做到这一点,

  • 我知道可以通过根据构建类型提供不同的参数,例如: 然后我就可以访问源代码中的这些字段,如下所示:。但我需要的不是在gradle文件中硬编码这些值,而是在构建时通过命令提供它们。 这方面的用例是自动化,特别是在CI管道上有不同的作业,可以用不同的参数组合构建apk,而不必为每个组合创建新的构建类型。 欢迎提出其他建议。

  • 我想在foreach内部的模型中传递一个数组的范围。 我重新创建了一个示例: 周围的工作 我发现是传递所有的列表,并在子视图内部执行范围。但我不想这样做,因为数组非常大:

  • 问题内容: 我只想知道是否可以在Java中创建命令提示符。我的朋友要求这样做,我想知道是否可行。如果有可能,有人可以建议我一些api或其他东西吗?谢谢。 编辑:我想使其类似于Windows命令提示符 编辑2:我想制作一个SWING GUI应用程序并将命令提示符放在其中。 问题答案: 您可以使用Process API在Java中运行命令。您还可以 获取 输出并将输入 写入运行 的进程。有关更多信息,

  • 问题内容: 我想做这样的事情: 但是我得到这个错误 对成员’init()’的不明确引用 我知道我可以写 但是我想知道是否还有另一种方式。 问题答案: 问题在于不存在 仅 具有参数的初始化程序。 __ 目前只存在: 尽管该参数具有默认值,但是编译器仅在初始化程序的调用位置为您“填充”该默认值。 获取对函数本身的引用时,不会部分应用默认参数值,编译器也不会为默认参数值的所有可能组合生成额外的重载。后者