@Override public PackagingType execute(MavenWorkingSession session) { Validate.stateNotNull(session.getParsedPomFile(), "Could not spawn ConfiguredResolveStage. An effective POM must be resolved first."); return session.getParsedPomFile().getPackagingType(); }
@Override public PackagingType execute(MavenWorkingSession session) { Validate.stateNotNull(session.getParsedPomFile(), "Could not spawn ConfiguredResolveStage. An effective POM must be resolved first."); return session.getParsedPomFile().getPackagingType(); }
@Override public MavenWorkingSession execute(MavenWorkingSession session) { Validate.stateNotNull(session.getParsedPomFile(), "Could not load dependencies defined in a pom file. An effective POM must be resolved first."); // store dependency management section session.getDependencyManagement().addAll(session.getParsedPomFile().getDependencyManagement()); // store all of the <dependencies> into depMgmt and explicitly-declared dependencies final Set<MavenDependency> pomDefinedDependencies = session.getParsedPomFile().getDependencies(); session.getDeclaredDependencies().addAll(pomDefinedDependencies); session.getDependencyManagement().addAll(pomDefinedDependencies); return session; } }
@Override public MavenWorkingSession execute(MavenWorkingSession session) { Validate.stateNotNull(session.getParsedPomFile(), "Could not load dependencies defined in a pom file. An effective POM must be resolved first."); // store dependency management section session.getDependencyManagement().addAll(session.getParsedPomFile().getDependencyManagement()); // store all of the <dependencies> into depMgmt and explicitly-declared dependencies final Set<MavenDependency> pomDefinedDependencies = session.getParsedPomFile().getDependencies(); session.getDeclaredDependencies().addAll(pomDefinedDependencies); session.getDependencyManagement().addAll(pomDefinedDependencies); return session; } }
private CompilerConfiguration getCompilerConfiguration() { CompilerPluginConfiguration pluginConfiguration = new CompilerPluginConfiguration(session.getParsedPomFile()); return pluginConfiguration.asCompilerConfiguration(); }
private CompilerConfiguration getCompilerConfiguration() { CompilerPluginConfiguration pluginConfiguration = new CompilerPluginConfiguration(session.getParsedPomFile()); return pluginConfiguration.asCompilerConfiguration(); }
@Override public WarPackagingProcessor configure(Archive<?> archive, MavenWorkingSession session) { super.configure(session); // archive is ignored, just name is propagated String archiveName = hasGeneratedName(archive) ? session.getParsedPomFile().getFinalName() : archive.getName(); this.archive = ShrinkWrap.create(WebArchive.class, archiveName); return this; }
@Override public JarPackagingProcessor configure(Archive<?> archive, MavenWorkingSession session) { super.configure(session); // archive is ignored, just name is propagated String archiveName = hasGeneratedName(archive) ? session.getParsedPomFile().getFinalName() : archive.getName(); // archive is ignored so far this.archive = ShrinkWrap.create(JavaArchive.class, archiveName); return this; }
@Override public JarPackagingProcessor configure(Archive<?> archive, MavenWorkingSession session) { super.configure(session); // archive is ignored, just name is propagated String archiveName = hasGeneratedName(archive) ? session.getParsedPomFile().getFinalName() : archive.getName(); // archive is ignored so far this.archive = ShrinkWrap.create(JavaArchive.class, archiveName); return this; }
@Override public WarPackagingProcessor configure(Archive<?> archive, MavenWorkingSession session) { super.configure(session); // archive is ignored, just name is propagated String archiveName = hasGeneratedName(archive) ? session.getParsedPomFile().getFinalName() : archive.getName(); this.archive = ShrinkWrap.create(WebArchive.class, archiveName); return this; }
public Model getModel() { if (model == null) { MavenWorkingSessionImpl mavenWorkingSession = new MavenWorkingSessionImpl(); mavenWorkingSession.configureSettingsFromFile(globalSettingsXml, userSettingsXml); ParsedPomFile parsedPomFile = mavenWorkingSession.loadPomFromFile(pom, properties, profiles).getParsedPomFile(); model = parsedPomFile.getModel(); } return model; }
@Override public JarPackagingProcessor importBuildOutput(MavenResolutionStrategy strategy) throws ResolutionException, IllegalArgumentException, UnsupportedOperationException { final ParsedPomFile pomFile = session.getParsedPomFile(); // add source filed if any if (Validate.isReadable(pomFile.getSourceDirectory())) { compile(pomFile.getSourceDirectory(), pomFile.getBuildOutputDirectory(), ScopeType.COMPILE, ScopeType.IMPORT, ScopeType.PROVIDED, ScopeType.RUNTIME, ScopeType.SYSTEM); JavaArchive classes = ShrinkWrap.create(ExplodedImporter.class, "sources.jar") .importDirectory(pomFile.getBuildOutputDirectory()).as(JavaArchive.class); archive = archive.merge(classes); } JarPluginConfiguration jarConfiguration = new JarPluginConfiguration(pomFile); // add resources for (Resource resource : pomFile.getResources()) { archive.addAsResource(resource.getSource(), resource.getTargetPath()); } // set manifest Manifest manifest = jarConfiguration.getArchiveConfiguration().asManifest(); archive.setManifest(new ManifestAsset(manifest)); // construct new archive via applying includes/excludes archive = ArchiveFilteringUtils.filterArchiveContent(archive, JavaArchive.class, jarConfiguration.getIncludes(), jarConfiguration.getExcludes()); return this; }
@Override public JarPackagingProcessor importBuildOutput(MavenResolutionStrategy strategy) throws ResolutionException, IllegalArgumentException, UnsupportedOperationException { final ParsedPomFile pomFile = session.getParsedPomFile(); // add source filed if any if (Validate.isReadable(pomFile.getSourceDirectory())) { compile(pomFile.getSourceDirectory(), pomFile.getBuildOutputDirectory(), ScopeType.COMPILE, ScopeType.IMPORT, ScopeType.PROVIDED, ScopeType.RUNTIME, ScopeType.SYSTEM); JavaArchive classes = ShrinkWrap.create(ExplodedImporter.class, "sources.jar") .importDirectory(pomFile.getBuildOutputDirectory()).as(JavaArchive.class); archive = archive.merge(classes); } JarPluginConfiguration jarConfiguration = new JarPluginConfiguration(pomFile); // add resources for (Resource resource : pomFile.getResources()) { archive.addAsResource(resource.getSource(), resource.getTargetPath()); } // set manifest Manifest manifest = jarConfiguration.getArchiveConfiguration().asManifest(); archive.setManifest(new ManifestAsset(manifest)); // construct new archive via applying includes/excludes archive = ArchiveFilteringUtils.filterArchiveContent(archive, JavaArchive.class, jarConfiguration.getIncludes(), jarConfiguration.getExcludes()); return this; }
UnsupportedOperationException { final ParsedPomFile pomFile = session.getParsedPomFile();
UnsupportedOperationException { final ParsedPomFile pomFile = session.getParsedPomFile();