blob: 81296ec46eaa5b71a36c9a41bf1f8fd6c610acb1 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2012, 2014 SAP AG and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* SAP AG - initial API and implementation
*******************************************************************************/
package org.eclipse.tycho.osgi.adapters;
import java.io.File;
import org.apache.maven.project.MavenProject;
import org.eclipse.tycho.BuildOutputDirectory;
import org.eclipse.tycho.ReactorProjectIdentities;
public class MavenReactorProjectIdentities extends ReactorProjectIdentities {
private final MavenProject project;
// derived members
private final BuildOutputDirectory targetFolder;
public MavenReactorProjectIdentities(MavenProject project) {
this.project = project;
this.targetFolder = new BuildOutputDirectory(project.getBuild().getDirectory());
}
@Override
public String getGroupId() {
return project.getGroupId();
}
@Override
public String getArtifactId() {
return project.getArtifactId();
}
@Override
public String getVersion() {
return project.getVersion();
}
@Override
public File getBasedir() {
return project.getBasedir();
}
@Override
public BuildOutputDirectory getBuildDirectory() {
return targetFolder;
}
}