本文整理匯總了Java中org.apache.maven.model.Resource.addInclude方法的典型用法代碼示例。如果您正苦於以下問題:Java Resource.addInclude方法的具體用法?Java Resource.addInclude怎麽用?Java Resource.addInclude使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.apache.maven.model.Resource
的用法示例。
在下文中一共展示了Resource.addInclude方法的9個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: setupMavenPaths
import org.apache.maven.model.Resource; //導入方法依賴的package包/類
/**
* Updates XJC's compilePath ans resources and update hyperjaxb2's
* resources, that is, *.hbm.xml files and hibernate.config.xml file.
*
* @param xjcOpts
* @throws MojoExecutionException
*/
protected void setupMavenPaths() {
super.setupMavenPaths();
final Resource resource = new Resource();
resource.setDirectory(getGenerateDirectory().getPath());
for (String resourceInclude : resourceIncludes) {
resource.addInclude(resourceInclude);
}
getProject().addResource(resource);
if (this.roundtripTestClassName != null) {
getProject().addTestCompileSourceRoot(
getGenerateDirectory().getPath());
}
}
示例2: addNonPartialsToResources
import org.apache.maven.model.Resource; //導入方法依賴的package包/類
private void addNonPartialsToResources(final File dir, final Resource resource) throws CodeGenException {
if (dir.equals(null)) {
throw new CodeGenException("Could not read from directory " + dir.getPath());
}
final File[] files = dir.listFiles();
if (files == null) {
return;
}
for(File entry : files) {
try {
if (entry.isDirectory()) {
addNonPartialsToResources(entry, resource);
} else if (entry.getName().endsWith(".json") && ProctorUtils.readJsonFromFile(entry).has("tests")) {
resource.addInclude(entry.getPath().substring(getTopDirectory().getPath().length() + 1));
}
} catch (IOException e) {
throw new CodeGenException("Could not read from file " + entry.getName(),e);
}
}
}
示例3: getResources
import org.apache.maven.model.Resource; //導入方法依賴的package包/類
Resource[] getResources() throws MojoExecutionException {
final Resource resourceNonGenerated = new Resource();
resourceNonGenerated.setDirectory(getTopDirectory().getPath());
try {
addNonPartialsToResources(getTopDirectory(),resourceNonGenerated);
} catch (CodeGenException e) {
throw new MojoExecutionException("Couldn't add non partial specifications to resources");
}
if (resourceNonGenerated.getIncludes().isEmpty()) {
resourceNonGenerated.addExclude("**/*");
}
Resource resourceGenerated = new Resource();
final File specificationOutputDir = getSpecificationOutput();
resourceGenerated.setDirectory(specificationOutputDir.getPath());
resourceGenerated.addInclude("**/*.json");
final Resource[] resources = {resourceNonGenerated,resourceGenerated};
return resources;
}
示例4: addCommonRackApplicationResources
import org.apache.maven.model.Resource; //導入方法依賴的package包/類
private void addCommonRackApplicationResources() {
Resource resource = new Resource();
resource.setDirectory(getProject().getBasedir().getAbsolutePath());
resource.addInclude("config.ru");
getProject().addResource(resource);
createAndAddResource(new File(getProject().getBasedir(), "lib"));
createAndAddResource(new File(getProject().getBasedir(), "app"));
createAndAddResource(new File(getProject().getBasedir(), "public"));
createAndAddResource(new File(getProject().getBasedir(), "config"));
}
示例5: createGemsResource
import org.apache.maven.model.Resource; //導入方法依賴的package包/類
protected Resource createGemsResource(String gemHome) {
Resource resource = new Resource();
resource.setDirectory(gemHome);
resource.addInclude("bin/*");
resource.addInclude("specifications/*");
resource.addInclude("gems/**");
resource.addExclude("gems/*/test/**");
resource.addExclude("gems/*/tests/**");
resource.addExclude("gems/*/spec/**");
resource.addExclude("gems/*/specs/**");
resource.addExclude("gems/*/features/**");
resource.addExclude("gems/**/*.java");
return resource;
}
示例6: includeConfigurationFile
import org.apache.maven.model.Resource; //導入方法依賴的package包/類
/**
* <p>todo: javadocs</p>
*
* @param testResources
*/
private void includeConfigurationFile(final List<Resource> testResources) {
for (final Resource rawResource : testResources) {
if (rawResource.getDirectory() != null) {
rawResource.addInclude(configurationFileName);
}
}
}
示例7: setupMavenPaths
import org.apache.maven.model.Resource; //導入方法依賴的package包/類
/**
* Augments Maven paths with generated resources.
*/
protected void setupMavenPaths() {
if (getAddCompileSourceRoot()) {
getProject().addCompileSourceRoot(getGenerateDirectory().getPath());
}
if (getAddTestCompileSourceRoot()) {
getProject().addTestCompileSourceRoot(getGenerateDirectory().getPath());
}
if (getEpisode() && getEpisodeFile() != null) {
final String episodeFilePath = getEpisodeFile().getAbsolutePath();
final String generatedDirectoryPath = getGenerateDirectory().getAbsolutePath();
if (episodeFilePath.startsWith(generatedDirectoryPath + File.separator)) {
final String path = episodeFilePath.substring(generatedDirectoryPath.length() + 1);
final Resource resource = new Resource();
resource.setDirectory(generatedDirectoryPath);
resource.addInclude(path);
if (getAddCompileSourceRoot()) {
getProject().addResource(resource);
}
if (getAddTestCompileSourceRoot()) {
getProject().addTestResource(resource);
}
}
}
}
示例8: execute
import org.apache.maven.model.Resource; //導入方法依賴的package包/類
@Override
public void execute() throws MojoExecutionException, MojoFailureException {
ArtifactHelper helper = new ArtifactHelper(unzip, system,
localRepository, getProject().getRemoteArtifactRepositories());
File jrubyWar = new File(getProject().getBuild().getDirectory(), "jrubyWar");
File jrubyWarLib = new File(jrubyWar, "lib");
File webXml = new File(jrubyWar, "web.xml");
File initRb = new File(jrubyWar, "init.rb");
File jrubyWarClasses = new File(jrubyWar, "classes");
switch(type) {
case jetty:
helper.unzip(jrubyWarClasses, "org.eclipse.jetty", "jetty-server", jettyVersion);
helper.unzip(jrubyWarClasses, "org.eclipse.jetty", "jetty-webapp", jettyVersion);
if (mainClass == null ) mainClass = "org.jruby.mains.JettyRunMain";
case runnable:
helper.unzip(jrubyWarClasses, "org.jruby.mains", "jruby-mains", jrubyMainsVersion);
if (mainClass == null ) mainClass = "org.jruby.mains.WarMain";
MavenArchiveConfiguration archive = getArchive();
archive.getManifest().setMainClass(mainClass);
createAndAddWebResource(jrubyWarClasses, "");
createAndAddWebResource(new File(getProject().getBuild().getOutputDirectory(), "bin"), "bin");
case archive:
default:
}
helper.copy(jrubyWarLib, "org.jruby", "jruby-complete", jrubyVersion);
helper.copy(jrubyWarLib, "org.jruby.rack", "jruby-rack", jrubyRackVersion,
"org.jruby:jruby-complete"); //exclude jruby-complete
// we bundle jar dependencies the ruby way
getProject().getArtifacts().clear();
createAndAddWebResource(jrubyWarLib, "WEB-INF/lib");
copyPluginResource(initRb);
Resource resource = new Resource();
resource.setDirectory(initRb.getParent());
resource.addInclude(initRb.getName());
resource.setTargetPath("META-INF");
addWebResource(resource);
if (defaultResource) {
addCommonRackApplicationResources();
}
if (getWebXml() == null) {
findWebXmlOrUseBuiltin(webXml);
}
super.execute();
}
示例9: execute
import org.apache.maven.model.Resource; //導入方法依賴的package包/類
/**
* Performs the rasterization.
*
* @throws MojoExecutionException
* thrown when there is a problem executing Mjo.
*/
@Override
public void execute() throws MojoExecutionException {
final SVGConverter converter = new SVGConverter(new LoggingSvgConverterController(getLog(), failOnError));
converter.setDestinationType(mapMimeTypeToDestinationType(mimeType));
final List<String> unfilteredSourceFiles = new LinkedList<String>();
final List<String> filteredSourceFiles = new LinkedList<String>();
if (svgResources == null) {
final Resource defaultSvgResource = new Resource();
defaultSvgResource.setDirectory(new File(project.getBasedir(), "src/main/svg").getPath());
defaultSvgResource.addInclude("**/*.svg");
defaultSvgResource.setFiltering(false);
svgResources = Collections.singletonList(defaultSvgResource);
}
for (final Resource resource : svgResources) {
final File basedirectory = new File(resource.getDirectory()); // NOPMD
if (!basedirectory.isDirectory()) { // NOPMD
getLog().warn(format(R.getString("missingdir"), resource.getDirectory()));
continue;
}
final Scanner scanner = buildContext.newScanner(basedirectory);
scanner.setIncludes(resource.getIncludes().toArray(new String[0])); // NOPMD
scanner.setExcludes(resource.getExcludes().toArray(new String[0])); // NOPMD
scanner.scan();
for (final String includedFile : scanner.getIncludedFiles()) {
if (resource.isFiltering()) {
// TODO write out filtered file to batik folder and use the
// filtered file as input.
filteredSourceFiles.add(new File(basedirectory, // NOPMD
includedFile).toString());
} else {
unfilteredSourceFiles.add(new File(basedirectory, // NOPMD
includedFile).toString());
}
}
}
converter.setDst(destDir);
converter.setWidth(width);
converter.setHeight(height);
converter.setMaxWidth(maxWidth);
converter.setMaxHeight(maxHeight);
try {
if (!filteredSourceFiles.isEmpty()) {
converter.setSources(filteredSourceFiles.toArray(new String[0]));
converter.execute();
}
if (!unfilteredSourceFiles.isEmpty()) {
converter.setSources(unfilteredSourceFiles.toArray(new String[0]));
converter.execute();
}
} catch (final SVGConverterException e) {
throw new MojoExecutionException(R.getString("errorduringconversion"), e);
}
}