1 /* 2 * Licensed to the Apache Software Foundation (ASF) under one 3 * or more contributor license agreements. See the NOTICE file 4 * distributed with this work for additional information 5 * regarding copyright ownership. The ASF licenses this file 6 * to you under the Apache License, Version 2.0 (the 7 * "License"); you may not use this file except in compliance 8 * with the License. You may obtain a copy of the License at 9 * 10 * http://www.apache.org/licenses/LICENSE-2.0 11 * 12 * Unless required by applicable law or agreed to in writing, 13 * software distributed under the License is distributed on an 14 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 * KIND, either express or implied. See the License for the 16 * specific language governing permissions and limitations 17 * under the License. 18 */ 19 package org.apache.maven.plugins.release.stubs; 20 21 import org.apache.maven.model.DistributionManagement; 22 import org.apache.maven.model.Model; 23 24 /** 25 * <p>Stub for MavenProject.</p> 26 * 27 * <p>TODO: shouldn't need to do this, but the "stub" in the harness just throws away values you set. 28 * Just overriding the ones I need for this plugin.</p> 29 * 30 * @author <a href="mailto:brett@apache.org">Brett Porter</a> 31 */ 32 public class MavenProjectStub extends org.apache.maven.plugin.testing.stubs.MavenProjectStub { 33 public void setDistributionManagement(DistributionManagement distributionManagement) { 34 getModel().setDistributionManagement(distributionManagement); 35 } 36 37 public Model getModel() { 38 Model model = super.getModel(); 39 if (model == null) { 40 model = new Model(); 41 setModel(model); 42 } 43 return model; 44 } 45 46 public DistributionManagement getDistributionManagement() { 47 return getModel().getDistributionManagement(); 48 } 49 50 @Override 51 public String getGroupId() { 52 return "GROUPID"; 53 } 54 55 @Override 56 public String getArtifactId() { 57 return "ARTIFACTID"; 58 } 59 60 @Override 61 public String getVersion() { 62 return "VERSION"; 63 } 64 }