code.gitea.io/gitea@v1.22.3/templates/package/content/maven.tmpl (about)

     1  {{if and (eq .PackageDescriptor.Package.Type "maven") (not .PackageDescriptor.Metadata)}}
     2  	<h4 class="ui top attached header">{{ctx.Locale.Tr "packages.installation"}}</h4>
     3  	<div class="ui attached segment">{{ctx.Locale.Tr "packages.no_metadata"}}</div>
     4  {{end}}
     5  {{if and (eq .PackageDescriptor.Package.Type "maven") .PackageDescriptor.Metadata}}
     6  	<h4 class="ui top attached header">{{ctx.Locale.Tr "packages.installation"}}</h4>
     7  	<div class="ui attached segment">
     8  		<div class="ui form">
     9  			<div class="field">
    10  				<label>{{svg "octicon-code"}} {{ctx.Locale.Tr "packages.maven.registry"}}</label>
    11  				<div class="markup"><pre class="code-block"><code>&lt;repositories&gt;
    12  	&lt;repository&gt;
    13  		&lt;id&gt;gitea&lt;/id&gt;
    14  			&lt;url&gt;<origin-url data-url="{{AppSubUrl}}/api/packages/{{.PackageDescriptor.Owner.Name}}/maven"></origin-url>&lt;/url&gt;
    15  	&lt;/repository&gt;
    16  &lt;/repositories&gt;
    17  
    18  &lt;distributionManagement&gt;
    19  	&lt;repository&gt;
    20  		&lt;id&gt;gitea&lt;/id&gt;
    21  		&lt;url&gt;<origin-url data-url="{{AppSubUrl}}/api/packages/{{.PackageDescriptor.Owner.Name}}/maven"></origin-url>&lt;/url&gt;
    22  	&lt;/repository&gt;
    23  
    24  	&lt;snapshotRepository&gt;
    25  		&lt;id&gt;gitea&lt;/id&gt;
    26  		&lt;url&gt;<origin-url data-url="{{AppSubUrl}}/api/packages/{{.PackageDescriptor.Owner.Name}}/maven"></origin-url>&lt;/url&gt;
    27  	&lt;/snapshotRepository&gt;
    28  &lt;/distributionManagement&gt;</code></pre></div>
    29  			</div>
    30  			<div class="field">
    31  				<label>{{svg "octicon-code"}} {{ctx.Locale.Tr "packages.maven.install"}}</label>
    32  				<div class="markup"><pre class="code-block"><code>&lt;dependency&gt;
    33  	&lt;groupId&gt;{{.PackageDescriptor.Metadata.GroupID}}&lt;/groupId&gt;
    34  	&lt;artifactId&gt;{{.PackageDescriptor.Metadata.ArtifactID}}&lt;/artifactId&gt;
    35  	&lt;version&gt;{{.PackageDescriptor.Version.Version}}&lt;/version&gt;
    36  &lt;/dependency&gt;</code></pre></div>
    37  			</div>
    38  			<div class="field">
    39  				<label>{{svg "octicon-terminal"}} {{ctx.Locale.Tr "packages.maven.install2"}}</label>
    40  				<div class="markup"><pre class="code-block"><code>mvn install</code></pre></div>
    41  			</div>
    42  			<div class="field">
    43  				<label>{{svg "octicon-terminal"}} {{ctx.Locale.Tr "packages.maven.download"}}</label>
    44  				<div class="markup"><pre class="code-block"><code>mvn dependency:get -DremoteRepositories=<origin-url data-url="{{AppSubUrl}}/api/packages/{{.PackageDescriptor.Owner.Name}}/maven"></origin-url> -Dartifact={{.PackageDescriptor.Metadata.GroupID}}:{{.PackageDescriptor.Metadata.ArtifactID}}:{{.PackageDescriptor.Version.Version}}</code></pre></div>
    45  			</div>
    46  			<div class="field">
    47  				<label>{{ctx.Locale.Tr "packages.registry.documentation" "Maven" "https://docs.gitea.com/usage/packages/maven/"}}</label>
    48  			</div>
    49  		</div>
    50  	</div>
    51  
    52  	{{if .PackageDescriptor.Metadata.Description}}
    53  		<h4 class="ui top attached header">{{ctx.Locale.Tr "packages.about"}}</h4>
    54  		<div class="ui attached segment">
    55  			{{.PackageDescriptor.Metadata.Description}}
    56  		</div>
    57  	{{end}}
    58  
    59  	{{if .PackageDescriptor.Metadata.Dependencies}}
    60  		<h4 class="ui top attached header">{{ctx.Locale.Tr "packages.dependencies"}}</h4>
    61  		<div class="ui attached segment">
    62  			<div class="ui list">
    63  				{{range .PackageDescriptor.Metadata.Dependencies}}
    64  					<div class="item">
    65  						<i class="icon">{{svg "octicon-package-dependencies" 16 ""}}</i>
    66  						<div class="content">
    67  							<div class="header">{{.GroupID}}:{{.ArtifactID}}</div>
    68  							<div class="description text small">{{.Version}}</div>
    69  						</div>
    70  					</div>
    71  				{{end}}
    72  			</div>
    73  		</div>
    74  	{{end}}
    75  {{end}}