1 package org.apache.maven.project; 2 3 18 19 import org.apache.maven.artifact.Artifact; 20 import org.apache.maven.artifact.repository.ArtifactRepository; 21 import org.apache.maven.artifact.resolver.ArtifactNotFoundException; 22 import org.apache.maven.artifact.resolver.ArtifactResolutionException; 23 import org.apache.maven.profiles.ProfileManager; 24 import org.apache.maven.wagon.events.TransferListener; 25 26 import java.io.File ; 27 import java.util.List ; 28 29 public interface MavenProjectBuilder 30 { 31 String ROLE = MavenProjectBuilder.class.getName(); 32 33 String STANDALONE_SUPERPOM_GROUPID = "org.apache.maven"; 34 35 String STANDALONE_SUPERPOM_ARTIFACTID = "super-pom"; 36 37 String STANDALONE_SUPERPOM_VERSION = "2.0"; 38 39 MavenProject build( File project, ArtifactRepository localRepository, ProfileManager globalProfileManager ) 40 throws ProjectBuildingException; 41 42 MavenProject build( File project, ArtifactRepository localRepository, ProfileManager globalProfileManager, 43 boolean checkDistributionManagementStatus ) 44 throws ProjectBuildingException; 45 46 50 MavenProject buildWithDependencies( File project, ArtifactRepository localRepository, 51 ProfileManager globalProfileManager, TransferListener transferListener ) 52 throws ProjectBuildingException, ArtifactResolutionException, ArtifactNotFoundException; 53 54 MavenProject buildWithDependencies( File project, ArtifactRepository localRepository, 55 ProfileManager globalProfileManager ) 56 throws ProjectBuildingException, ArtifactResolutionException, ArtifactNotFoundException; 57 58 62 71 MavenProject buildFromRepository( Artifact artifact, List remoteArtifactRepositories, 72 ArtifactRepository localRepository ) 73 throws ProjectBuildingException; 74 75 85 MavenProject buildFromRepository( Artifact artifact, List remoteArtifactRepositories, 86 ArtifactRepository localRepository, boolean allowStubModel ) 87 throws ProjectBuildingException; 88 89 MavenProject buildStandaloneSuperProject( ArtifactRepository localRepository ) 90 throws ProjectBuildingException; 91 } 92 | Popular Tags |