本文整理汇总了Java中org.apache.maven.model.Build.setOutputDirectory方法的典型用法代码示例。如果您正苦于以下问题:Java Build.setOutputDirectory方法的具体用法?Java Build.setOutputDirectory怎么用?Java Build.setOutputDirectory使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.maven.model.Build
的用法示例。
在下文中一共展示了Build.setOutputDirectory方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: assertWhitespaceHandling
import org.apache.maven.model.Build; //导入方法依赖的package包/类
private Build assertWhitespaceHandling( File whitespace ) throws IOException {
// Save the real os.name
String os = System.getProperty( "os.name" );
System.setProperty( "os.name", "linux" );
Build build = helper.mojo.project.getBuild();
build.setOutputDirectory( mkdir( whitespace, build.getOutputDirectory() ) );
build.setTestOutputDirectory( mkdir( whitespace, build.getTestOutputDirectory() ) );
helper.mojo.project.setFile( new File( whitespace, "pom.xml" ) );
assertEquals( "\n", helper.mojo.calcWikiFormatClasspath() );
helper.classRealmAssertions();
FileUtils.deleteQuietly( whitespace );
// Restore the real os.name (to prevent side-effects on other tests)
System.setProperty( "os.name", os );
return build;
}
示例2: setUp
import org.apache.maven.model.Build; //导入方法依赖的package包/类
@Override
protected void setUp() throws Exception {
super.setUp();
MockitoAnnotations.initMocks(this);
this.classPath = new ArrayList<>(FCollection.map(
ClassPath.getClassPathElementsAsFiles(), fileToString()));
when(this.project.getTestClasspathElements()).thenReturn(this.classPath);
when(this.project.getPackaging()).thenReturn("jar");
final Build build = new Build();
build.setOutputDirectory("");
when(this.project.getBuild()).thenReturn(build);
when(this.plugins.findToolClasspathPlugins()).thenReturn(
Collections.emptyList());
when(this.plugins.findClientClasspathPlugins()).thenReturn(
Collections.emptyList());
}
示例3: givenMavenProject
import org.apache.maven.model.Build; //导入方法依赖的package包/类
private MavenProject givenMavenProject(String projectId) {
MavenProject mavenProject = new MavenProject();
mavenProject.setGroupId("de.is24.junit");
mavenProject.setArtifactId(projectId);
mavenProject.setVersion("42");
mavenProject.getProperties().setProperty("project.build.sourceEncoding", "UTF-8");
ArtifactStub projectArtifact = new ArtifactStub();
projectArtifact.setGroupId("de.is24.junit");
projectArtifact.setArtifactId(projectId);
projectArtifact.setVersion("42");
mavenProject.setArtifact(projectArtifact);
Build build = new Build();
build.setOutputDirectory(tempFileRule.getTempFile().getParent());
mavenProject.setBuild(build);
return mavenProject;
}
示例4: ProjectStub
import org.apache.maven.model.Build; //导入方法依赖的package包/类
/**
* Default constructor
*/
public ProjectStub() {
MavenXpp3Reader pomReader = new MavenXpp3Reader();
Model model;
try {
model = pomReader.read(ReaderFactory.newXmlReader(new File(getBasedir(), "pom.xml")));
setModel(model);
} catch (Exception e) {
throw new RuntimeException(e);
}
setGroupId(model.getGroupId());
setArtifactId(model.getArtifactId());
setVersion(model.getVersion());
setName(model.getName());
setUrl(model.getUrl());
setPackaging(model.getPackaging());
Build build = new Build();
build.setFinalName(model.getArtifactId());
build.setDirectory(getBasedir() + "/target");
build.setSourceDirectory(getBasedir() + "/src/main/java");
build.setOutputDirectory(getBasedir() + "/target/classes");
build.setTestSourceDirectory(getBasedir() + "/src/test/java");
build.setTestOutputDirectory(getBasedir() + "/target/test-classes");
setBuild(build);
List<String> compileSourceRoots = new ArrayList<String>();
compileSourceRoots.add(getBasedir() + "/src/main/java");
setCompileSourceRoots(compileSourceRoots);
List<String> testCompileSourceRoots = new ArrayList<String>();
testCompileSourceRoots.add(getBasedir() + "/src/test/java");
setTestCompileSourceRoots(testCompileSourceRoots);
}
示例5: setupBuild
import org.apache.maven.model.Build; //导入方法依赖的package包/类
private void setupBuild(Model model) {
Build build = new Build();
build.setFinalName(model.getArtifactId());
build.setDirectory(getBasedir() + "/target");
build.setSourceDirectory(getBasedir() + "/src/main/java");
build.setOutputDirectory(getBasedir() + "/target/classes");
build.setTestSourceDirectory(getBasedir() + "/src/test/java");
build.setTestOutputDirectory(getBasedir() + "/target/test-classes");
build.setPlugins(model.getBuild().getPlugins());
setBuild(build);
}
示例6: TypeScriptDTOGeneratorMojoProjectStub
import org.apache.maven.model.Build; //导入方法依赖的package包/类
/** Default constructor */
public TypeScriptDTOGeneratorMojoProjectStub() {
MavenXpp3Reader pomReader = new MavenXpp3Reader();
Model model;
try {
model = pomReader.read(ReaderFactory.newXmlReader(new File(getBasedir(), "pom.xml")));
setModel(model);
} catch (Exception e) {
throw new RuntimeException(e);
}
setGroupId(model.getGroupId());
setArtifactId(model.getArtifactId());
setVersion(model.getVersion());
setName(model.getName());
setUrl(model.getUrl());
setPackaging(model.getPackaging());
Build build = new Build();
build.setFinalName(model.getArtifactId());
build.setDirectory(getBasedir() + "/target");
build.setSourceDirectory(getBasedir() + "/src/main/java");
build.setOutputDirectory(getBasedir() + "/target/classes");
build.setTestSourceDirectory(getBasedir() + "/src/test/java");
build.setTestOutputDirectory(getBasedir() + "/target/test-classes");
setBuild(build);
List compileSourceRoots = new ArrayList();
compileSourceRoots.add(getBasedir() + "/src/main/java");
setCompileSourceRoots(compileSourceRoots);
List testCompileSourceRoots = new ArrayList();
testCompileSourceRoots.add(getBasedir() + "/src/test/java");
setTestCompileSourceRoots(testCompileSourceRoots);
}
示例7: DynaModuleListGeneratorMojoProjectStub
import org.apache.maven.model.Build; //导入方法依赖的package包/类
/** Default constructor */
public DynaModuleListGeneratorMojoProjectStub() {
MavenXpp3Reader pomReader = new MavenXpp3Reader();
Model model;
try {
model = pomReader.read(ReaderFactory.newXmlReader(new File(getBasedir(), "pom.xml")));
setModel(model);
} catch (Exception e) {
throw new RuntimeException(e);
}
setGroupId(model.getGroupId());
setArtifactId(model.getArtifactId());
setVersion(model.getVersion());
setName(model.getName());
setUrl(model.getUrl());
setPackaging(model.getPackaging());
setDependencies(model.getDependencies());
Build build = new Build();
build.setFinalName(model.getArtifactId());
build.setDirectory(getBasedir() + "/target");
build.setSourceDirectory(getBasedir() + "/src/main/java");
build.setOutputDirectory(getBasedir() + "/target/classes");
build.setTestSourceDirectory(getBasedir() + "/src/test/java");
build.setTestOutputDirectory(getBasedir() + "/target/test-classes");
setBuild(build);
List compileSourceRoots = new ArrayList();
compileSourceRoots.add(getBasedir() + "/src/main/java");
setCompileSourceRoots(compileSourceRoots);
List testCompileSourceRoots = new ArrayList();
testCompileSourceRoots.add(getBasedir() + "/src/test/java");
setTestCompileSourceRoots(testCompileSourceRoots);
}
示例8: initiate
import org.apache.maven.model.Build; //导入方法依赖的package包/类
private void initiate()
{
MavenXpp3Reader pomReader = new MavenXpp3Reader();
Model model;
try
{
model = pomReader.read( ReaderFactory.newXmlReader( new File( getBasedir(), "pom.xml" ) ) );
setModel( model );
}
catch ( Exception e )
{
throw new RuntimeException( e );
}
setGroupId( model.getGroupId() );
setArtifactId( model.getArtifactId() );
setVersion( model.getVersion() );
setName( model.getName() );
setUrl( model.getUrl() );
setPackaging( model.getPackaging() );
Build build = new Build();
build.setFinalName( model.getArtifactId() );
build.setDirectory( getBasedir() + "/target" );
build.setSourceDirectory( getBasedir() + "/src/main/java" );
build.setOutputDirectory( getBasedir() + "/target/classes" );
build.setTestSourceDirectory( getBasedir() + "/src/test/java" );
build.setTestOutputDirectory( getBasedir() + "/target/test-classes" );
setBuild( build );
List<String> compileSourceRoots = new ArrayList<String>();
compileSourceRoots.add( getBasedir() + "/src/main/java" );
setCompileSourceRoots( compileSourceRoots );
List<String> testCompileSourceRoots = new ArrayList<String>();
testCompileSourceRoots.add( getBasedir() + "/src/test/java" );
setTestCompileSourceRoots( testCompileSourceRoots );
}
示例9: prepareArtifactTargetClassesDirectory
import org.apache.maven.model.Build; //导入方法依赖的package包/类
static void prepareArtifactTargetClassesDirectory(MavenProject project, Class<?> clazz) {
final ClassFileReference classFileReference = makeClassFileSet(clazz).iterator().next();
final Build build = new Build();
project.setBuild(build);
build.setDirectory(classFileReference.getClassFile().getParentFile().getAbsolutePath());
build.setOutputDirectory(classFileReference.getClassFile().getParentFile().getAbsolutePath());
}
开发者ID:ImmobilienScout24,项目名称:illegal-transitive-dependency-check,代码行数:8,代码来源:ClassFileReference.java
示例10: CreateSpdxMavenProjectStub
import org.apache.maven.model.Build; //导入方法依赖的package包/类
public CreateSpdxMavenProjectStub() {
MavenXpp3Reader pomReader = new MavenXpp3Reader();
Model model;
try
{
model = pomReader.read( ReaderFactory.newXmlReader( new File( getBasedir(), "pom.xml" ) ) );
setModel( model );
}
catch ( Exception e )
{
throw new RuntimeException( e );
}
setGroupId( model.getGroupId() );
setArtifactId( model.getArtifactId() );
setVersion( model.getVersion() );
setName( model.getName() );
setUrl( model.getUrl() );
setPackaging( model.getPackaging() );
Build build = new Build();
build.setFinalName( model.getArtifactId() );
build.setDirectory( getBasedir() + "/target" );
build.setSourceDirectory( getBasedir() + "/src/main/java" );
build.setOutputDirectory( getBasedir() + "/target/classes" );
build.setTestSourceDirectory( getBasedir() + "/src/test/java" );
build.setTestOutputDirectory( getBasedir() + "/target/test-classes" );
setBuild( build );
List<String> compileSourceRoots = new ArrayList<String>();
compileSourceRoots.add( getBasedir() + "/src/main/java" );
setCompileSourceRoots( compileSourceRoots );
List<String> testCompileSourceRoots = new ArrayList<String>();
testCompileSourceRoots.add( getBasedir() + "/src/test/java" );
setTestCompileSourceRoots( testCompileSourceRoots );
}
示例11: testRunsAMutationReportWhenMutationCoverageGoalTrigered
import org.apache.maven.model.Build; //导入方法依赖的package包/类
public void testRunsAMutationReportWhenMutationCoverageGoalTrigered()
throws Exception {
this.testee = createPITMojo(createPomWithConfiguration(""));
final Build build = new Build();
build.setOutputDirectory("foo");
this.testee.getProject().setBuild(build);
this.testee.execute();
verify(this.executionStrategy).execute(any(File.class),
any(ReportOptions.class), any(PluginServices.class), anyMap());
}
示例12: setUp
import org.apache.maven.model.Build; //导入方法依赖的package包/类
@Override
public void setUp() throws Exception {
super.setUp();
Plugin surefire = new Plugin();
surefire.setGroupId("org.apache.maven.plugins");
surefire.setArtifactId("maven-surefire-plugin");
this.surefireConverter = Mockito.mock(SurefireConfigConverter.class);
List<Plugin> mavenPlugins = Collections.singletonList(surefire);
when(this.project.getBuildPlugins()).thenReturn(mavenPlugins);
Build build = new Build();
build.setOutputDirectory("");
when(this.project.getBuild()).thenReturn(build);
}
示例13: mergeBuild_OutputDirectory
import org.apache.maven.model.Build; //导入方法依赖的package包/类
protected void mergeBuild_OutputDirectory( Build target, Build source, boolean sourceDominant,
Map<Object, Object> context )
{
String src = source.getOutputDirectory();
if ( src != null )
{
if ( sourceDominant || target.getOutputDirectory() == null )
{
target.setOutputDirectory( src );
target.setLocation( "outputDirectory", source.getLocation( "outputDirectory" ) );
}
}
}
示例14: setMojoProject
import org.apache.maven.model.Build; //导入方法依赖的package包/类
protected void setMojoProject(
Mojo mojo,
String name) throws MojoExecutionException
{
Model model = new Model();
Build build = new Build();
build.setOutputDirectory("target/test-build-output");
model.setBuild(build);
setMojoField(mojo, name, new MavenProject(model));
}
示例15: createProject
import org.apache.maven.model.Build; //导入方法依赖的package包/类
/**
* Creates the maven project.
*
* @return the created project.
* @throws IOException never.
*/
protected MavenProject createProject() throws IOException
{
final BuildMetaDataProjectStub project = new BuildMetaDataProjectStub();
final Model model = createModel();
project.setFile(testPomFile);
project.setBasedir(targetDir.getParentFile());
project.setModel(model);
project.setGroupId(model.getGroupId());
project.setArtifactId(model.getArtifactId());
final Build build = new Build();
build.setDirectory(targetDir.getAbsolutePath());
build.setOutputDirectory(new File(targetDir, "classes").getAbsolutePath());
model.setBuild(build);
Writer writer = null;
try
{
writer = new BufferedWriter(new FileWriter(testPomFile));
project.writeModel(writer);
}
finally
{
IOUtil.close(writer);
}
return project;
}