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; }
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; }
@SuppressWarnings({"unchecked"}) public void execute() throws MojoExecutionException, MojoFailureException { Build build = getProject().getBuild(); List<Resource> resources = build.getResources(); Resource resource = new Resource(); resource.setDirectory(build.getSourceDirectory()); resource.addExclude("**/*.java"); resources.add(resource); List<Resource> testResources = build.getTestResources(); Resource testResource = new Resource(); testResource.setDirectory(build.getTestSourceDirectory()); testResource.addExclude("**/*.java"); testResources.add(testResource); } }
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; }
resource.setDirectory( getResourceDestination().getAbsolutePath() ); resource.addInclude( "**/*.cdr" ); resource.addExclude( "**/*.java" ); project.addResource( resource ); resource.setDirectory( getResourceDestination().getAbsolutePath() ); resource.addInclude( "**/*.cdr" ); resource.addExclude( "**/*.java" ); project.addResource( resource );
@Override protected void executeWithGems() throws MojoExecutionException, ScriptException, IOException, GemException { if ( includeRubyResources != null) { // add it to the classpath so java classes can find the ruby files Resource resource = new Resource(); resource.setDirectory(project.getBasedir().getAbsolutePath()); for( String include: includeRubyResources) { resource.addInclude(include); } if (excludeRubyResources != null) { for( String exclude: excludeRubyResources) { resource.addExclude(exclude); } } addResource(project.getBuild().getResources(), resource); } if (includeBinStubs) { Resource resource = new Resource(); resource.setDirectory(gemsConfig.getBinDirectory().getAbsolutePath()); resource.addInclude("*"); resource.setTargetPath("META-INF/jruby.home/bin"); addResource(project.getBuild().getResources(), resource); } } }
@Override protected void executeWithGems() throws MojoExecutionException, ScriptException, IOException, GemException { if ( includeRubyResources != null) { // add it to the classpath so java classes can find the ruby files Resource resource = new Resource(); resource.setDirectory(project.getBasedir().getAbsolutePath()); for( String include: includeRubyResources) { resource.addInclude(include); } if (excludeRubyResources != null) { for( String exclude: excludeRubyResources) { resource.addExclude(exclude); } } addResource(project.getBuild().getResources(), resource); } if (includeBinStubs) { Resource resource = new Resource(); resource.setDirectory(gemsConfig.getBinDirectory().getAbsolutePath()); resource.addInclude("*"); resource.setTargetPath("META-INF/jruby.home/bin"); addResource(project.getBuild().getResources(), resource); } } }
resource.addInclude("specifications/**"); resource.addExclude("gems/**/*.java"); addResource(project.getBuild().getResources(), resource);
resource.addInclude("specifications/**"); resource.addExclude("gems/**/*.java"); addResource(project.getBuild().getResources(), resource);