Install goal fixed

git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@113520 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
michal
2003-06-19 10:52:25 +00:00
parent 021264ffb9
commit 928c29e70f
2 changed files with 39 additions and 23 deletions

View File

@@ -73,7 +73,7 @@ import org.apache.maven.project.Project;
* Default implemenataion of Artifact Deployer interface
*
* @author <a href="michal.maczka@dimatics.com">Michal Maczka</a>
* @version $Id: DefaultArtifactDeployer.java,v 1.2 2003/06/17 22:06:00 michal Exp $
* @version $Id: DefaultArtifactDeployer.java,v 1.3 2003/06/19 10:52:25 michal Exp $
*/
public class DefaultArtifactDeployer implements ArtifactDeployer
{
@@ -142,7 +142,7 @@ public class DefaultArtifactDeployer implements ArtifactDeployer
}
/**
* Istall given file in repsoitory
* Install given file in local repsoitory
* @param artifact the artifact file to insatall
* @param type The type of the artiafct
* @param project
@@ -156,22 +156,32 @@ public class DefaultArtifactDeployer implements ArtifactDeployer
String version)
throws MavenException
{
String repositoryPath = getRepositoryPath(type, project, version);
try
{
String dest = getLocalRepository(project) + "/" + repositoryPath;
{
File file =
new File(
getLocalRepository(project),
getRepositoryPath(type, project, version));
if (!file.exists())
{
file.mkdirs();
}
file = new File(file, getRepositoryFile(type, project, version));
System.out.println(
"Copying: from '" + artifact + "' to: '" + dest + "'");
FileUtils.copyFile(new File(artifact), new File(dest));
"Copying: from '" + artifact + "' to: '" + file + "'");
FileUtils.copyFile(new File(artifact), file);
}
catch (IOException e)
{
String msg =
"Cannot install file: '"
+ repositoryPath
+ artifact
+ "'. Reason: "
+ e.getMessage();
throw new MavenException(msg);
throw new MavenException(msg, e);
}
}
@@ -201,13 +211,13 @@ public class DefaultArtifactDeployer implements ArtifactDeployer
if (distSite != null && distSite.length() > 0)
{
project.getContext().setVariable(
"maven.deploy.default.url",
"maven.deploy.repo.central",
project.getDistributionSite());
project.getContext().setVariable(
"maven.deploy.default.dir",
"maven.deploy.repo.central.directory",
project.getDistributionDirectory());
repos = "default, " + repos;
repos = "central, " + repos;
}
String repositoryPath = getRepositoryPath(type, project, version);

View File

@@ -64,7 +64,7 @@ import org.apache.maven.project.Project;
* The Bean which serves as Proxy for Jelly scripts To Artifact Deployement API
*
* @author <a href="michal.maczka@dimatics.com">Michal Maczka</a>
* @version $Id: MavenDeployRequest.java,v 1.1 2003/06/17 22:06:00 michal Exp $
* @version $Id: MavenDeployRequest.java,v 1.2 2003/06/19 10:52:25 michal Exp $
*/
public class MavenDeployRequest extends DeployRequest
{
@@ -88,44 +88,49 @@ public class MavenDeployRequest extends DeployRequest
super();
String username =
(String) project.getContext().getVariable(
"maven.deploy." + repository + ".username");
"maven.deploy.repo." + repository + ".username");
System.out.println(repository + " username:" + username);
String password =
(String) project.getContext().getVariable(
"maven.deploy." + repository + ".password");
"maven.deploy.repo." + repository + ".password");
System.out.println(repository + " password: '" + password + "'");
String passphrase =
(String) project.getContext().getVariable(
"maven.deploy." + repository + ".passphrase");
"maven.deploy.repo." + repository + ".passphrase");
String privateKey =
(String) project.getContext().getVariable(
"maven.deploy." + repository + ".privatekey");
"maven.deploy.repo." + repository + ".privatekey");
String url =
(String) project.getContext().getVariable(
"maven.deploy." + repository + ".url");
"maven.deploy.repo." + repository );
String dir =
(String) project.getContext().getVariable(
"maven.deploy." + repository + ".dir");
"maven.deploy.repo." + repository + ".directory");
String port =
(String) project.getContext().getVariable(
"maven.deploy." + repository + ".port");
"maven.deploy.repo." + repository + ".port");
String remoteGroup =
(String) project.getContext().getVariable(
"maven.deploy.repo." + repository + ".remote.group");
String proxyHost =
(String) project.getContext().getVariable(
"maven.deploy." + repository + ".proxy.host");
"maven.deploy.repo." + repository + ".proxy");
String proxyUser =
(String) project.getContext().getVariable(
"maven.deploy." + repository + ".proxy.username");
"maven.deploy.repo." + repository + ".proxy.username");
String proxyPassword =
(String) project.getContext().getVariable(
"maven.deploy." + repository + ".proxy.password");
"maven.deploy.repo." + repository + ".proxy.password");
String proxyPort =
(String) project.getContext().getVariable(
@@ -135,6 +140,7 @@ public class MavenDeployRequest extends DeployRequest
setPass(password);
setPassphrase(passphrase);
setPrivateKey(url);
setGroup(remoteGroup);
setUrl(url);
try