Java Code Examples for org.apache.maven.model.Model#setPomFile()
The following examples show how to use
org.apache.maven.model.Model#setPomFile() .
These examples are extracted from open source projects.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source Project: quarkus File: MavenModelBuilder.java License: Apache License 2.0 | 6 votes |
private Model getModel(ModelBuildingRequest request) { Model requestModel = request.getRawModel(); if (requestModel == null) { if (request.getModelSource() != null) { try { requestModel = ModelUtils.readModel(request.getModelSource().getInputStream()); request.setRawModel(requestModel); if (request.getPomFile() != null) { requestModel.setPomFile(request.getPomFile()); } } catch (IOException e) { // ignore } } } return requestModel; }
Example 2
Source Project: gwt-eclipse-plugin File: TestEnvironmentUtil.java License: Eclipse Public License 1.0 | 6 votes |
public static String getMavenPropertyVersionFor(String key) { // Maven compile uses a jar, and is in target String basePath = Paths.get("").toAbsolutePath().toString(); if (basePath.endsWith("target")) { basePath = basePath.replace("target/", ""); } String pomfile = basePath + "/../../pom.xml"; Model model = null; MavenXpp3Reader mavenreader = new MavenXpp3Reader(); try { FileReader reader = new FileReader(pomfile); model = mavenreader.read(reader); model.setPomFile(new File(pomfile)); } catch (Exception ex) { throw new IllegalStateException("Can't find the pom.xml file. basePath=" + basePath + " pomFile=" + pomfile); } MavenProject project = new MavenProject(model); Properties properties = project.getProperties(); String value = (String) properties.get(key); return value; }
Example 3
Source Project: sundrio File: AbstractSundrioMojo.java License: Apache License 2.0 | 6 votes |
MavenProject readProject(File pomFile) throws IOException { MavenXpp3Reader mavenReader = new MavenXpp3Reader(); FileReader fileReader = null; try { fileReader = new FileReader(pomFile); Model model = mavenReader.read(fileReader); model.setPomFile(pomFile); MavenProject project = new MavenProject(model); project.setFile(pomFile); project.setArtifact(createArtifact(pomFile, model.getGroupId(), model.getArtifactId(), model.getVersion(), "compile", model.getPackaging(), "")); return project; } catch (Exception e) { throw new RuntimeException(e); } finally { if (fileReader != null) { fileReader.close(); } } }
Example 4
Source Project: jkube File: MavenUtilTest.java License: Eclipse Public License 2.0 | 5 votes |
private MavenProject loadMavenProjectFromPom() throws IOException, XmlPullParserException { MavenXpp3Reader mavenreader = new MavenXpp3Reader(); File pomfile = new File(getClass().getResource("/util/test-pom.xml").getFile()); final FileReader reader = new FileReader(pomfile); final Model model = mavenreader.read(reader); model.setPomFile(pomfile); model.getBuild().setOutputDirectory(temporaryFolder.newFolder("outputDirectory").getAbsolutePath()); model.getBuild().setDirectory(temporaryFolder.newFolder("build").getAbsolutePath()); return new MavenProject(model); }
Example 5
Source Project: quarkus File: AddExtensionMojoTest.java License: Apache License 2.0 | 5 votes |
@BeforeEach void init() throws IOException { mojo = getMojo(); mojo.project = new MavenProject(); mojo.project.setPomFile(OUTPUT_POM); mojo.project.setFile(OUTPUT_POM); Model model = new Model(); mojo.project.setModel(model); mojo.project.setOriginalModel(model); FileUtils.copyFile(MIN_POM, OUTPUT_POM); model.setPomFile(OUTPUT_POM); }
Example 6
Source Project: quarkus File: LocalProject.java License: Apache License 2.0 | 5 votes |
private static final Model readModel(Path pom) throws BootstrapMavenException { try { final Model model = ModelUtils.readModel(pom); model.setPomFile(pom.toFile()); return model; } catch (IOException e) { throw new BootstrapMavenException("Failed to read " + pom, e); } }
Example 7
Source Project: netbeans File: MavenEmbedder.java License: Apache License 2.0 | 5 votes |
static void normalizePath(Model model) { if (model != null) { File f = model.getPomFile(); if (f != null) { model.setPomFile(FileUtil.normalizeFile(f)); } } }
Example 8
Source Project: maven-git-versioning-extension File: MavenUtil.java License: MIT License | 5 votes |
/** * Read model from pom file * * @param pomFile pomFile * @return Model * @throws IOException IOException */ static Model readModel(File pomFile) throws IOException { try (InputStream inputStream = new FileInputStream(pomFile)) { Model model = new MavenXpp3Reader().read(inputStream); model.setPomFile(pomFile); return model; } catch (XmlPullParserException e) { throw new RuntimeException(e); } }
Example 9
Source Project: maven-git-versioning-extension File: GitVersioningModelProcessor.java License: MIT License | 4 votes |
public Model processModel(Model projectModel, Map<String, ?> options) throws IOException { if (this.disabled) { return projectModel; } final Source pomSource = (Source) options.get(ModelProcessor.SOURCE); if (pomSource != null) { projectModel.setPomFile(new File(pomSource.getLocation())); } try { if (!initialized) { logger.info(""); String extensionId = BuildProperties.projectArtifactId() + ":" + BuildProperties.projectVersion(); logger.info(extensionLogFormat(extensionId)); try { mavenSession = sessionScope.scope(Key.get(MavenSession.class), null).get(); } catch (OutOfScopeException ex) { logger.warn("skip - no maven session present"); disabled = true; return projectModel; } if (parseBoolean(getCommandOption(OPTION_NAME_DISABLE))) { logger.info("skip - versioning is disabled"); disabled = true; return projectModel; } File executionRootDirectory = new File(mavenSession.getRequest().getBaseDirectory()); logger.debug("executionRootDirectory: " + executionRootDirectory.toString()); mvnDirectory = findMvnDirectory(executionRootDirectory); logger.debug("mvnDirectory: " + mvnDirectory.toString()); String configFileName = BuildProperties.projectArtifactId() + ".xml"; File configFile = new File(mvnDirectory, configFileName); logger.debug("configFile: " + configFile.toString()); config = loadConfig(configFile); gitDirectory = findGitDir(executionRootDirectory); if (gitDirectory == null || !gitDirectory.exists()) { logger.warn("skip - project is not part of a git repository"); disabled = true; return projectModel; } logger.debug("gitDirectory: " + gitDirectory.toString()); gitVersionDetails = getGitVersionDetails(config, executionRootDirectory); logger.info("Adjusting project models..."); logger.info(""); initialized = true; } return processModel(projectModel); } catch (Exception e) { throw new IOException("Git Versioning Model Processor", e); } }
Example 10
Source Project: flatten-maven-plugin File: PomProperty.java License: Apache License 2.0 | 4 votes |
@Override public void set( Model model, File value ) { model.setPomFile( value ); }