Docker 和 pom 标签翻译

 <mojos>
    <mojo>
      <goal>build</goal>
      <requiresDirectInvocation>false</requiresDirectInvocation>
      <requiresProject>true</requiresProject>
      <requiresReports>false</requiresReports>
      <aggregator>false</aggregator>
      <requiresOnline>false</requiresOnline>
      <inheritedByDefault>true</inheritedByDefault>
      <phase>package</phase>
      <implementation>com.spotify.plugin.dockerfile.BuildMojo</implementation>
      <language>java</language>
      <instantiationStrategy>per-lookup</instantiationStrategy>
      <executionStrategy>once-per-session</executionStrategy>
      <threadSafe>true</threadSafe>
      <parameters>
      
       <parameter>
          <name>buildDirectory</name>
          <type>java.io.File</type>
          <required>必须</required>
          <editable>可编辑</editable>
          <description>包含生成的Docker信息JAR的目录</description>
        <buildDirectory implementation="java.io.File" default-value="${project.build.directory}">${dockerfile.outputDirectory}</buildDirectory>
        </parameter>
         <parameter>
          <name>connectTimeoutMillis</name>
          <type>long</type>
          <required>必须</required>
          <editable>可编辑</editable>
          <description></description>
          <connectTimeoutMillis implementation="long" default-value="300000">${dockerfile.connectTimeoutMillis}</connectTimeoutMillis>
        </parameter>
        
        <parameter>
          <name>contextDirectory</name>
          <type>java.io.File</type>
          <required>必须</required>
          <editable>可编辑</editable>
          <description>包含要构建的Dockerfile的目录</description>
          实例:<contextDirectory implementation="java.io.File" default-value="${project.basedir}">${dockerfile.contextDirectory}</contextDirectory>
        </parameter>
        <parameter>
          <name>dockerInfoDirectory</name>
          <type>java.io.File</type>
          <required>必须</required>
          <editable>可编辑</editable>
          <description>将存储各种与Docker相关的元数据片段的目录</description>
        </parameter>
        
    
        <parameter>
          <name>testOutputDirectory</name>
          <type>java.io.File</type>
          <required>必须</required>
          <editable>可编辑</editable>
          <description>构建期间将在其中写入测试元数据的目录.</description>
          <testOutputDirectory implementation="java.io.File" default-value="${project.build.testOutputDirectory}">${dockerfile.testOutputDirectory}</testOutputDirectory>
        </parameter>
        
        <parameter>
          <name>archive</name>
          <type>org.apache.maven.archiver.MavenArchiveConfiguration</type>
          <required>非必需</required>
          <editable>可编辑</editable>
          <description>用于Docker info JAR的档案配置。这可以用来嵌入其他JAR中的信息
          </description>
        </parameter>
        <parameter>
          <name>buildArgs</name>
          <type>java.util.Map</type>
          <required>非必需</required>
          <editable>可编辑</editable>
          <description>自定义构建参数</description>
          实例:<buildArgs implementation="java.util.Map">${dockerfile.buildArgs}</buildArgs>
        </parameter>
       
        <parameter>
          <name>classifier</name>
          <type>java.lang.String</type>
          <required>非必需</required>
          <editable>可编辑</editable>
          <description>附加Docker info JAR时要使用的分类器。如果为空或不存在,则JAR将变为项目的主要工件
          <classifier implementation="java.lang.String" default-value="docker-info">${dockerfile.classifier}</classifier>
</description>
        </parameter>
        <parameter>
          <name>dockerConfigFile</name>
          <type>java.io.File</type>
          <required>非必需</required>
          <editable>可编辑</editable>
          <description>Docker配置文件的路径(如果默认值不可接受)。</description>
          实例:<dockerConfigFile implementation="java.io.File">${dockerfile.dockerConfigFile}</dockerConfigFile>
        </parameter>
        <parameter>
          <name>finalName</name>
          <type>java.lang.String</type>
          <required>非必需</required>
          <editable>可编辑</editable>
          <description>生成的Docker信息JAR的名称</description>
          <finalName implementation="java.lang.String" default-value="${project.build.finalName}">${dockerfile.finalName}</finalName>
        </parameter>
        <parameter>
          <name>forceCreation</name>
          <type>boolean</type>
          <required>非必需</required>
          <editable>可编辑</editable>
          <description>即使没有任何内容显示,也需要jar插件来构建新的Docker info JAR
已改变。默认情况下,此插件将查看输出jar是否存在,输入是否具有
没有改变。如果满足这些条件,则插件将跳过jar的创建。这确实
当其他插件(例如maven-shade-plugin)配置为对插件进行后处理时,则无法正常工作
罐。此插件无法检测到后处理,因此将后处理的jar保留在
地点。当这些插件不希望找到自己的输出时,可能会导致失败
输入。将此参数设置为<tt> true </ tt>可以通过强制使用此插件来避免这些问题
每次重新创建罐子</description>
<forceCreation implementation="boolean" default-value="false">${dockerfile.forceCreation}</forceCreation>
        </parameter>
        <parameter>
          <name>googleContainerRegistryEnabled</name>
          <type>boolean</type>
          <required>非必需</required>
          <editable>可编辑</editable>
          <description>允许禁用Google Container Registry身份验证支持。该支持由
默认值,并且在大多数非GCR环境中应为无操作(且快速失败),但是此行为
可以根据需要使用此属性显式禁用.</description>
<googleContainerRegistryEnabled implementation="boolean" default-value="true">${dockerfile.googleContainerRegistryEnabled}</googleContainerRegistryEnabled>
        </parameter>
        <parameter>
          <name>noCache</name>
          <type>boolean</type>
          <required>非必需</required>
          <editable>可编辑</editable>
          <description>构建映像时不要使用缓存</description>
          <noCache implementation="boolean" default-value="false">${dockerfile.build.noCache}</noCache>
        </parameter>
        <parameter>
          <name>password</name>
          <type>java.lang.String</type>
          <required>非必需</required>
          <editable>可编辑</editable>
          <description></description>
        </parameter>
       
        <parameter>
          <name>pullNewerImage</name>
          <type>boolean</type>
          <required>非必需</required>
          <editable>可编辑</editable>
          <description>自动更新基本图像</description>
          <pullNewerImage implementation="boolean" default-value="true">${dockerfile.build.pullNewerImage}</pullNewerImage>
        </parameter>
        
        <parameter>
          <name>repository</name>
          <type>java.lang.String</type>
          <required>非必需</required>
          <editable>可编辑</editable>
          <description>例如,在构建Dockerfile时将构建的映像放入的存储库
<tt> spotify / foo </ tt>。您还应该设置<tt> tag </ tt>参数,否则设置tag
默认情况下使用<tt> latest </ tt>。如果未指定,则<tt> tag </ tt>目标需要
单独运行以便用任何东西标记生成的图像.</description>
<repository implementation="java.lang.String">${dockerfile.repository}</repository>
        </parameter>
        <parameter>
          <name>retryCount</name>
          <type>int</type>
          <required>非必需</required>
          <editable>可编辑</editable>
          <description>某些Docker操作可能由于神秘的Docker守护程序条件而失败。有时候
重试操作直到成功才值得。此参数控制如何
很多次操作应该在失败之前重试。默认情况下,会额外尝试(这样
尝试两次)。</description>
<retryCount implementation="int" default-value="1">${dockerfile.retryCount}</retryCount>
        </parameter>
        
        <parameter>
          <name>skip</name>
          <type>boolean</type>
          <required>非必需</required>
          <editable>可编辑</editable>
          <description>禁用整个dockerfile插件;所有目标都变得无人操作。</description>
          <skip implementation="boolean" default-value="false">${dockerfile.skip}</skip>
        </parameter>
        <parameter>
          <name>skipBuild</name>
          <type>boolean</type>
          <required>非必需</required>
          <editable>可编辑</editable>
          <description>禁用构建目标;它变成了无人值守。</description>
          <skipBuild implementation="boolean" default-value="false">${dockerfile.build.skip}</skipBuild>
        </parameter>
        <parameter>
          <name>tag</name>
          <type>java.lang.String</type>
          <required>非必需</required>
          <editable>可编辑</editable>
          <description>构建Dockerfile时要应用的标签,该标签已附加到存储库中.</description>
          <tag implementation="java.lang.String" default-value="latest">${dockerfile.tag}</tag>
        </parameter>
        
        <parameter>
          <name>useMavenSettingsForAuth</name>
          <type>boolean</type>
          <required>非必需</required>
          <editable>可编辑</editable>
          <description>Maven服务器ID,以便使用Maven设置提供服务器身份验证.</description>
          <useMavenSettingsForAuth implementation="boolean" default-value="false">${dockerfile.useMavenSettingsForAuth}</useMavenSettingsForAuth>
        </parameter>
        <parameter>
          <name>username</name>
          <type>java.lang.String</type>
          <required>非必需</required>
          <editable>可编辑</editable>
          <description></description>
        </parameter>
        <parameter>
          <name>verbose</name>
          <type>boolean</type>
          <required>非必需</required>
          <editable>可编辑</editable>
          <description>执行各种操作时是否输出详细日志</description>
          <verbose implementation="boolean" default-value="false">${dockerfile.verbose}</verbose>
        </parameter>
        <parameter>
          <name>writeTestMetadata</name>
          <type>boolean</type>
          <required>非必需</required>
          <editable>可编辑</editable>
          <description>是否将映像信息写入测试输出目录,以便docker信息
可在CLASSPATH上用于集成测试</description>
<writeTestMetadata implementation="boolean" default-value="true">${dockerfile.writeTestMetadata}</writeTestMetadata>
        </parameter>
        <parameter>
          <name>project</name>
          <type>org.apache.maven.project.MavenProject</type>
          <required>必须</required>
          <editable>不可编辑</editable>
          <description>The Maven project.</description>
        </parameter>
        <parameter>
          <name>readTimeoutMillis</name>
          <type>long</type>
          <required>必须</required>
          <editable>可编辑</editable>
          <description></description>
        </parameter>
        <parameter>
          <name>session</name>
          <type>org.apache.maven.execution.MavenSession</type>
          <required>必须</required>
          <editable>不可编辑</editable>
          <description>当前的Maven会话</description>
        </parameter>
      </parameters>
      <configuration>
        <buildArgs implementation="java.util.Map">${dockerfile.buildArgs}</buildArgs>
        <buildDirectory implementation="java.io.File" default-value="${project.build.directory}">${dockerfile.outputDirectory}</buildDirectory>
        <classifier implementation="java.lang.String" default-value="docker-info">${dockerfile.classifier}</classifier>
        <connectTimeoutMillis implementation="long" default-value="300000">${dockerfile.connectTimeoutMillis}</connectTimeoutMillis>
        <contextDirectory implementation="java.io.File" default-value="${project.basedir}">${dockerfile.contextDirectory}</contextDirectory>
        <dockerConfigFile implementation="java.io.File">${dockerfile.dockerConfigFile}</dockerConfigFile>
        <dockerInfoDirectory implementation="java.io.File" default-value="${project.build.directory}/docker">${dockerfile.dockerInfoDirectory}</dockerInfoDirectory>
        <finalName implementation="java.lang.String" default-value="${project.build.finalName}">${dockerfile.finalName}</finalName>
        <forceCreation implementation="boolean" default-value="false">${dockerfile.forceCreation}</forceCreation>
        <googleContainerRegistryEnabled implementation="boolean" default-value="true">${dockerfile.googleContainerRegistryEnabled}</googleContainerRegistryEnabled>
        <noCache implementation="boolean" default-value="false">${dockerfile.build.noCache}</noCache>
        <password implementation="java.lang.String">${dockerfile.password}</password>
        <project implementation="org.apache.maven.project.MavenProject" default-value="${project}"/>
        <pullNewerImage implementation="boolean" default-value="true">${dockerfile.build.pullNewerImage}</pullNewerImage>
        <readTimeoutMillis implementation="long" default-value="300000">${dockerfile.readTimeoutMillis}</readTimeoutMillis>
        <repository implementation="java.lang.String">${dockerfile.repository}</repository>
        <retryCount implementation="int" default-value="1">${dockerfile.retryCount}</retryCount>
        <session implementation="org.apache.maven.execution.MavenSession" default-value="${session}"/>
        <skip implementation="boolean" default-value="false">${dockerfile.skip}</skip>
        <skipBuild implementation="boolean" default-value="false">${dockerfile.build.skip}</skipBuild>
        <tag implementation="java.lang.String" default-value="latest">${dockerfile.tag}</tag>
        <testOutputDirectory implementation="java.io.File" default-value="${project.build.testOutputDirectory}">${dockerfile.testOutputDirectory}</testOutputDirectory>
        <useMavenSettingsForAuth implementation="boolean" default-value="false">${dockerfile.useMavenSettingsForAuth}</useMavenSettingsForAuth>
        <username implementation="java.lang.String">${dockerfile.username}</username>
        <verbose implementation="boolean" default-value="false">${dockerfile.verbose}</verbose>
        <writeTestMetadata implementation="boolean" default-value="true">${dockerfile.writeTestMetadata}</writeTestMetadata>
      </configuration>
      <requirements>
        <requirement>
          <role>org.codehaus.plexus.archiver.Archiver</role>
          <role-hint>jar</role-hint>
          <field-name>jarArchiver</field-name>
        </requirement>
        <requirement>
          <role>org.apache.maven.project.MavenProjectHelper</role>
          <field-name>projectHelper</field-name>
        </requirement>
      </requirements>
    </mojo>
   
  </mojos>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值