Quantcast
Channel: Gradle Forums - Latest posts
Viewing all articles
Browse latest Browse all 20335

Resource filtering in gradle eclipse buildship

$
0
0

Having failed that, I wanted to try modifying Buildship itself… Failed, need help. Command-line build failed due to:

* What went wrong:

Execution failed for task ':assembleTargetPlatform'.

> Process 'command '/Users/.../.tooling/eclipse/targetPlatforms/eclipse-sdk/eclipse/Eclipse.app/Contents/MacOS/eclipse'' finished with non-zero exit value 13

Then I tried the official guide (https://github.com/eclipse/buildship/blob/master/docs/development/Setup.md) and failed again
after step 3 (before 4) using newest Oomph:

Calculating requirements and dependencies.
Cannot complete the request.  Generating details.
ERROR: org.eclipse.equinox.p2.director code=10054 Cannot complete the install because of a conflicting dependency.
  at org.eclipse.oomph.util.OomphPlugin.coreException(OomphPlugin.java:280)
  at org.eclipse.oomph.p2.internal.core.ProfileTransactionImpl.resolve(ProfileTransactionImpl.java:427)
  at org.eclipse.oomph.p2.internal.core.ProfileTransactionImpl.commit(ProfileTransactionImpl.java:339)
  at org.eclipse.oomph.setup.p2.impl.P2TaskImpl.perform(P2TaskImpl.java:903)
  at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.doPerformNeededSetupTasks(SetupTaskPerformer.java:3827)
  at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.performNeededSetupTasks(SetupTaskPerformer.java:3755)
  at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.performTriggeredSetupTasks(SetupTaskPerformer.java:3736)
  at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.perform(SetupTaskPerformer.java:3629)
  at org.eclipse.oomph.setup.ui.wizards.ProgressPage$9.run(ProgressPage.java:585)
  at org.eclipse.oomph.setup.ui.wizards.ProgressPage$11$1.run(ProgressPage.java:711)
  at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
  ERROR: org.eclipse.equinox.p2.director code=0 Software being installed: artificial_root 1.0.0.v1582660676379
  ERROR: org.eclipse.equinox.p2.director code=1 Only one of the following can be installed at once: 
    ERROR: org.eclipse.equinox.p2.director code=0 Java Development Tools Core 3.19.0.v201912311228-e1909-RELEASE (org.eclipse.jdt.core 3.19.0.v201912311228-e1909-RELEASE)
    ERROR: org.eclipse.equinox.p2.director code=0 Object Teams Development Tooling Core 3.20.0.OTDT_r276_201912111741 (org.eclipse.jdt.core 3.20.0.OTDT_r276_201912111741)
    ERROR: org.eclipse.equinox.p2.director code=0 Java Development Tools Core 3.20.0.v20191203-2131 (org.eclipse.jdt.core 3.20.0.v20191203-2131)
  ERROR: org.eclipse.equinox.p2.director code=1 Cannot satisfy dependency:
    ERROR: org.eclipse.equinox.p2.director code=0 From: artificial_root 1.0.0.v1582660676379
    ERROR: org.eclipse.equinox.p2.director code=0 To: org.eclipse.equinox.p2.iu; org.codehaus.groovy.eclipse.feature.feature.group 0.0.0
  ERROR: org.eclipse.equinox.p2.director code=1 Cannot satisfy dependency:
    ERROR: org.eclipse.equinox.p2.director code=0 From: artificial_root 1.0.0.v1582660676379
    ERROR: org.eclipse.equinox.p2.director code=0 To: org.eclipse.equinox.p2.iu; org.eclipse.jdt.feature.group 0.0.0
  ERROR: org.eclipse.equinox.p2.director code=1 Cannot satisfy dependency:
    ERROR: org.eclipse.equinox.p2.director code=0 From: Groovy-Eclipse Compilerless feature 3.6.0.v201912311228-e1909-RELEASE (org.codehaus.groovy.compilerless.feature.feature.group 3.6.0.v201912311228-e1909-RELEASE)
    ERROR: org.eclipse.equinox.p2.director code=0 To: org.eclipse.equinox.p2.iu; org.codehaus.groovy.headless.feature.feature.group [3.6.0.v201912311228-e1909-RELEASE,3.6.0.v201912311228-e1909-RELEASE]
  ERROR: org.eclipse.equinox.p2.director code=1 Cannot satisfy dependency:
    ERROR: org.eclipse.equinox.p2.director code=0 From: Eclipse Groovy Development Tools 3.6.0.v201912311228-e1909-RELEASE (org.codehaus.groovy.eclipse.feature.feature.group 3.6.0.v201912311228-e1909-RELEASE)
    ERROR: org.eclipse.equinox.p2.director code=0 To: org.eclipse.equinox.p2.iu; org.codehaus.groovy.compilerless.feature.feature.group [3.6.0.v201912311228-e1909-RELEASE,3.6.0.v201912311228-e1909-RELEASE]
  ERROR: org.eclipse.equinox.p2.director code=1 Cannot satisfy dependency:
    ERROR: org.eclipse.equinox.p2.director code=0 From: Groovy-Eclipse Headless feature 3.6.0.v201912311228-e1909-RELEASE (org.codehaus.groovy.headless.feature.feature.group 3.6.0.v201912311228-e1909-RELEASE)
    ERROR: org.eclipse.equinox.p2.director code=0 To: org.eclipse.equinox.p2.iu; org.codehaus.groovy.jdt.patch.feature.group [3.6.0.v201912311228-e1909-RELEASE,3.6.0.v201912311228-e1909-RELEASE]
  ERROR: org.eclipse.equinox.p2.director code=1 Cannot satisfy dependency:
    ERROR: org.eclipse.equinox.p2.director code=0 From: Eclipse Java Development Tools 3.18.200.v20191210-0610 (org.eclipse.jdt.feature.group 3.18.200.v20191210-0610)
    ERROR: org.eclipse.equinox.p2.director code=0 To: org.eclipse.equinox.p2.iu; org.eclipse.jdt.ui [3.20.0.v20191203-1301,3.20.0.v20191203-1301]
  ERROR: org.eclipse.equinox.p2.director code=1 Cannot satisfy dependency:
    ERROR: org.eclipse.equinox.p2.director code=0 From: Java Development Tools UI 3.20.0.v20191203-1301 (org.eclipse.jdt.ui 3.20.0.v20191203-1301)
    ERROR: org.eclipse.equinox.p2.director code=0 To: osgi.bundle; org.eclipse.jdt.core [3.20.0,4.0.0)
  ERROR: org.eclipse.equinox.p2.director code=1 Cannot satisfy dependency:
    ERROR: org.eclipse.equinox.p2.director code=0 From Patch: org.codehaus.groovy.jdt.patch.feature.group 3.6.0.v201912311228-e1909-RELEASE Eclipse Java Development Tools 3.18.200.v20191210-0610 (org.eclipse.jdt.feature.group 3.18.200.v20191210-0610)
    ERROR: org.eclipse.equinox.p2.director code=0 To: org.eclipse.equinox.p2.iu; org.eclipse.jdt.core [3.19.0.v201912311228-e1909-RELEASE,3.19.0.v201912311228-e1909-RELEASE]

Took 1 seconds.
There are failed tasks.

I see that there is a model class EclipseSourceDirectory and there is Buildship code (SourceFolderUpdater):

private IClasspathEntry toClasspathEntry(EclipseSourceDirectory sourceFolder, IClasspathEntry existingEntry) {
    SourceFolderEntryBuilder builder = new SourceFolderEntryBuilder(this.project, existingEntry.getPath());
    builder.setOutput(existingEntry.getOutputLocation());
    builder.setAttributes(existingEntry.getExtraAttributes());
    builder.setIncludes(existingEntry.getInclusionPatterns());
    builder.setExcludes(existingEntry.getExclusionPatterns());
    synchronizeAttributesFromModel(builder, sourceFolder);
    return builder.build();
}

… that seems to pass on the filtering patterns and eventually leads to:

    public IClasspathEntry build() {
        return JavaCore.newSourceEntry(this.path, this.includes, this.excludes, this.output, this.attributes);
    }

And JavaCore is JDT… so why doesn’t this work?


Viewing all articles
Browse latest Browse all 20335

Trending Articles