Example usage for org.apache.maven.project MavenProject setFile

List of usage examples for org.apache.maven.project MavenProject setFile

Introduction

In this page you can find the example usage for org.apache.maven.project MavenProject setFile.

Prototype

public void setFile(File file) 

Source Link

Usage

From source file:org.wso2.maven.pckg.prepare.PackagePrepareDefaultScopeMojo.java

License:Open Source License

private List<MavenProject> getMavenProjects(List<String> modules) {
    List<MavenProject> projectList = new ArrayList<>();

    for (String module : modules) {
        if (isDebugEnabled) {
            log.debug("Reading module: " + module);
        }//w w  w .  ja v  a2s.  com

        StringBuilder modulePomFilePath = new StringBuilder();
        modulePomFilePath.append(module);
        modulePomFilePath.append(File.separator);
        modulePomFilePath.append(MavenConstants.POM_FILE_NAME);
        File modulePomFile = new File(modulePomFilePath.toString());
        if (!modulePomFile.exists()) {
            log.error("Cannot find a file in location: " + modulePomFilePath);
            continue;
        }

        MavenProject parsedMavenProject;
        try {
            parsedMavenProject = MavenUtils.getMavenProject(modulePomFile);
        } catch (MojoExecutionException e) {
            log.error("Failed to parse pom file of the module: " + module, e);
            continue;
        }
        parsedMavenProject.setFile(modulePomFile);
        projectList.add(parsedMavenProject);
    }
    return projectList;
}

From source file:org.wso2.maven.pckg.prepare.PackagePrepareSystemScopeMojo.java

License:Open Source License

private List<MavenProject> getMavenProjects(List<String> modules) {
    List<MavenProject> projectList = new ArrayList<>();

    for (String module : modules) {
        if (isDebugEnabled) {
            log.debug("Reading module: " + module);
        }/*from   w  w  w  .  ja v a 2s.  co m*/

        StringBuilder modulePomFilePath = new StringBuilder();
        modulePomFilePath.append(module);
        modulePomFilePath.append(File.separator);
        modulePomFilePath.append(MavenConstants.POM_FILE_NAME);
        File modulePomFile = new File(modulePomFilePath.toString());
        if (!modulePomFile.exists()) {
            log.error("Cannot find a pom file in location: " + modulePomFilePath);
            continue;
        }

        MavenProject parsedMavenProject;
        try {
            parsedMavenProject = MavenUtils.getMavenProject(modulePomFile);
        } catch (MojoExecutionException e) {
            log.error("Failed to parse pom file of the module: " + module, e);
            continue;
        }
        parsedMavenProject.setFile(modulePomFile);
        projectList.add(parsedMavenProject);
    }
    return projectList;
}