Search in sources :

Example 1 with Build

use of org.apache.maven.model.Build in project che by eclipse.

the class MavenModelUtil method convertToMavenModel.

public static Model convertToMavenModel(MavenModel model) {
    Model result = new Model();
    result.setArtifactId(model.getMavenKey().getArtifactId());
    result.setGroupId(model.getMavenKey().getGroupId());
    result.setVersion(model.getMavenKey().getVersion());
    result.setPackaging(model.getPackaging());
    result.setName(model.getName());
    if (model.getParent() != null) {
        Parent parent = new Parent();
        MavenKey parentKey = model.getParent().getMavenKey();
        parent.setArtifactId(parentKey.getArtifactId());
        parent.setGroupId(parentKey.getGroupId());
        parent.setVersion(parentKey.getVersion());
        parent.setRelativePath(model.getParent().getRelativePath());
        result.setParent(parent);
    }
    result.setProperties(model.getProperties());
    result.setModules(model.getModules());
    result.setBuild(new Build());
    MavenBuild modelBuild = model.getBuild();
    convertToMavenBuildBase(modelBuild, result.getBuild());
    result.getBuild().setSourceDirectory(modelBuild.getSources().get(0));
    result.getBuild().setTestSourceDirectory(modelBuild.getTestSources().get(0));
    result.setProfiles(convertToMavenProfiles(model.getProfiles()));
    return result;
}
Also used : MavenBuild(org.eclipse.che.maven.data.MavenBuild) MavenKey(org.eclipse.che.maven.data.MavenKey) Parent(org.apache.maven.model.Parent) MavenParent(org.eclipse.che.maven.data.MavenParent) MavenBuild(org.eclipse.che.maven.data.MavenBuild) Build(org.apache.maven.model.Build) MavenModel(org.eclipse.che.maven.data.MavenModel) Model(org.apache.maven.model.Model)

Example 2 with Build

use of org.apache.maven.model.Build in project camel by apache.

the class AbstractGeneratorMojoTest method configureGeneratorMojo.

protected void configureGeneratorMojo(AbstractGeneratorMojo mojo) {
    mojo.componentName = COMPONENT_NAME;
    mojo.scheme = SCHEME;
    mojo.outPackage = OUT_PACKAGE;
    mojo.componentPackage = COMPONENT_PACKAGE;
    mojo.project = new MavenProject((Model) null) {

        @Override
        public List getTestClasspathElements() throws DependencyResolutionRequiredException {
            return Collections.EMPTY_LIST;
        }

        @Override
        public Build getBuild() {
            return new Build() {

                private static final long serialVersionUID = 1L;

                @Override
                public String getTestSourceDirectory() {
                    return OUT_DIR;
                }
            };
        }

        @Override
        public String getGroupId() {
            return "org.apache.camel.component";
        }

        @Override
        public String getArtifactId() {
            return "camel-test";
        }

        @Override
        public String getVersion() {
            return "1.0-SNAPSHOT";
        }
    };
}
Also used : DependencyResolutionRequiredException(org.apache.maven.artifact.DependencyResolutionRequiredException) MavenProject(org.apache.maven.project.MavenProject) Build(org.apache.maven.model.Build) Model(org.apache.maven.model.Model) List(java.util.List)

Example 3 with Build

use of org.apache.maven.model.Build in project grails-maven by grails.

the class MvnWarMojo method execute.

/**
     * Executes the MvnWarMojo on the current project.
     *
     * @throws MojoExecutionException if an error occured while building the webapp
     */
public void execute() throws MojoExecutionException, MojoFailureException {
    Build build = project.getBuild();
    String warFileName = build.getFinalName() != null ? build.getFinalName() : project.getArtifactId() + "-" + project.getVersion();
    if (!warFileName.endsWith(".war")) {
        warFileName += ".war";
    }
    warFile = new File(build.getDirectory(), warFileName);
    if (getEnvironment() == null) {
        env = "prod";
    }
    runGrails("War", warFile.toString());
}
Also used : Build(org.apache.maven.model.Build) File(java.io.File)

Example 4 with Build

use of org.apache.maven.model.Build in project maven-plugins by apache.

the class AssemblyFormatUtilsTest method verifyOutputDirUsingModuleProject.

private void verifyOutputDirUsingModuleProject(final String outDir, final String finalName, final String groupId, final String artifactId, final String version, final String projectFinalName, final Properties properties, final String checkValue) throws AssemblyFormattingException {
    final MavenProject project = createProject(groupId, artifactId, version, properties);
    if (projectFinalName != null) {
        final Build build = new Build();
        build.setFinalName(projectFinalName);
        project.getModel().setBuild(build);
    }
    final MavenProject mainProject = createProject("unknown", "unknown", "unknown", null);
    final MavenProject artifactProject = createProject("unknown", "unknown", "unknown", null);
    verifyOutputDir(outDir, finalName, mainProject, project, artifactProject, checkValue);
}
Also used : MavenProject(org.apache.maven.project.MavenProject) Build(org.apache.maven.model.Build)

Example 5 with Build

use of org.apache.maven.model.Build in project maven-plugins by apache.

the class AssemblyFormatUtilsTest method verifyOutputDirUsingArtifactProject.

private void verifyOutputDirUsingArtifactProject(final String outDir, final String finalName, final String groupId, final String artifactId, final String version, final String projectFinalName, final Properties properties, final String checkValue) throws AssemblyFormattingException {
    final MavenProject project = createProject(groupId, artifactId, version, properties);
    if (projectFinalName != null) {
        final Build build = new Build();
        build.setFinalName(projectFinalName);
        project.getModel().setBuild(build);
    }
    final MavenProject moduleProject = createProject("unknown", "unknown", "unknown", null);
    final MavenProject mainProject = createProject("unknown", "unknown", "unknown", null);
    verifyOutputDir(outDir, finalName, mainProject, moduleProject, project, checkValue);
}
Also used : MavenProject(org.apache.maven.project.MavenProject) Build(org.apache.maven.model.Build)

Aggregations

Build (org.apache.maven.model.Build)23 Model (org.apache.maven.model.Model)7 MavenProject (org.apache.maven.project.MavenProject)7 File (java.io.File)4 MavenBuild (org.eclipse.che.maven.data.MavenBuild)4 Properties (java.util.Properties)3 ArrayList (java.util.ArrayList)2 HashSet (java.util.HashSet)2 Parent (org.apache.maven.model.Parent)2 Plugin (org.apache.maven.model.Plugin)2 PluginManagement (org.apache.maven.model.PluginManagement)2 Profile (org.apache.maven.model.Profile)2 ImmutableMap (com.google.common.collect.ImmutableMap)1 Path (java.nio.file.Path)1 List (java.util.List)1 Map (java.util.Map)1 JarFile (java.util.jar.JarFile)1 DefaultArtifact (org.apache.maven.artifact.DefaultArtifact)1 DependencyResolutionRequiredException (org.apache.maven.artifact.DependencyResolutionRequiredException)1 ArtifactHandler (org.apache.maven.artifact.handler.ArtifactHandler)1