提交 7989b264 编写于 作者: K kohsuke

forgot to initialize fields.


git-svn-id: https://hudson.dev.java.net/svn/hudson/trunk/hudson/main@7503 71c3de6d-444a-0410-be80-ed276b4c234a
上级 b3fed3a6
......@@ -28,14 +28,17 @@ import java.io.IOException;
* @since 1.191
*/
public class RedeployPublisher extends Publisher {
private final String id;
private final String repositoryUrl;
private final boolean uniqueVersion;
public final String id;
/**
* Repository URL to deploy artifacts to.
*/
public final String url;
public final boolean uniqueVersion;
@DataBoundConstructor
public RedeployPublisher(String id, String url, boolean uniqueVersion) {
this.id = id;
this.repositoryUrl = url;
this.url = url;
this.uniqueVersion = uniqueVersion;
}
......@@ -55,7 +58,7 @@ public class RedeployPublisher extends Publisher {
(ArtifactRepositoryFactory) embedder.lookup(ArtifactRepositoryFactory.ROLE);
ArtifactRepository repository = factory.createDeploymentArtifactRepository(
id, repositoryUrl, layout, uniqueVersion);
id, url, layout, uniqueVersion);
mar.deploy(embedder,repository,listener);
......@@ -88,11 +91,15 @@ public class RedeployPublisher extends Publisher {
public static final DescriptorImpl DESCRIPTOR = new DescriptorImpl();
public static final class DescriptorImpl extends BuildStepDescriptor<Publisher> {
public static class DescriptorImpl extends BuildStepDescriptor<Publisher> {
public DescriptorImpl() {
super(RedeployPublisher.class);
}
protected DescriptorImpl(Class<? extends Publisher> clazz) {
super(clazz);
}
public boolean isApplicable(Class<? extends AbstractProject> jobType) {
return jobType==MavenModuleSet.class;
}
......
<j:jelly xmlns:j="jelly:core" xmlns:st="jelly:stapler" xmlns:d="jelly:define" xmlns:l="/lib/layout" xmlns:t="/lib/hudson" xmlns:f="/lib/form">
<f:entry title="Repository URL" help="/help/maven/redeploy-url.html">
<f:textbox name="redeploy.url" />
<f:textbox name="redeploy.url" value="${instance.url}" />
</f:entry>
<f:advanced>
<f:entry title="Repository ID" help="/help/maven/redeploy-id.html">
<f:textbox name="redeploy.id" />
<f:textbox name="redeploy.id" value="${instance.id}" />
</f:entry>
<f:entry help="/help/maven/redeploy-uniqueVersion.html">
<f:checkbox name="redeploy.uniqueVersion"/>
<f:checkbox name="redeploy.uniqueVersion" checked="${instance.uniqueVersion}" />
<label class="attach-previous">Assign unique versions to snapshots</label>
</f:entry>
</f:advanced>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册