Gradle

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
docs: replace incorrect usages of "as for" with "as per"

These two phrases are commonly confused. According to dictionary.com and m-w.com, proper usages are:

as for: with respect to; in reference to: <As for staying away, I wouldn't think of it.>

as for: with regard to: concerning: <as for the others, they'll arrive later>; <as for the others, let them get their own dinner>

as per: according to: <as per specifications>

as per: in accordance with: according to <as per your instructions>

The common usage in Gradle JavaDocs is of the form "<some parameter> is evaluated as for <some method reference>", which should instead be "as per". Almost all instances of "as for" in the codebase are of this form. There are, however, a few instances that are legitimate usages of "as for". Those instances have not been changed.

  1. … 13 more files in changeset.
Updated "publishing ivy" chapter of the user guide for recent changes

AutoTestedSamplesUtil: fix typo in failure message

Updated ivy-publish samples - Split into 3 separate samples - Made java multiproject sample a bit clearer - Have not yet updated userguide for these changes

Updated DSL docs for ivy publication

    • -0
    • +6
    /subprojects/docs/src/docs/dsl/dsl.xml
    • -0
    • +59
    /subprojects/docs/src/docs/dsl/org.gradle.api.publish.ivy.IvyArtifact.xml
    • -0
    • +41
    /subprojects/docs/src/docs/dsl/org.gradle.api.publish.ivy.IvyArtifactSet.xml
Updates to publication spec: - Extracted "creating artifacts from compound input values" into a new story, as the current story was big enough

Finish off integ tests for publishing components to ivy

JavaLibrary no longer includes all artifacts from the "runtime" configuration - artifacts for component are explicitly defined - improved integ tests for multi-project publications

Handle null values for ext, type, classifier on ivy artifact

Remove a few TODOs that I'm not going to do address anytime soon

Added classifier support to ivy publishing - Honour classifier value in filename, archive, or publishartifact - Generate correct maven namespaced element in ivy.xml

Added 'conf' attribute to IvyArtifact, allow this to specified in ivy.xml - Don't supply conf attribute by default: will use the ivy.xml default value of '*' - Use the configuration value of a ModuleDependency to get the right hand side of the <dependency> configuration mapping. - Do a lot more ivy.xml configuration checking in integ tests.

Moved setting of IvyArtifacts back off IvyConfiguration and onto IvyPublication - IvyConfiguration is a lightweight representation of a configuration element in ivy.xml - Copy runtime dependencies from Component when configured, rather than holding onto Component and doing this lazily - Added IvyDescriptorFileGenerator for translating directly from IvyPublication to ivy.xml - Translating IvyPublication -> org.apache.ivy.ModuleDescriptor -> ivy.xml meant that we couldn't produce certain ivy.xml features (like conf="*"). - Updated MavenPomFileGeneratorTest to use XmlSlurper rather than comparing actual file output. - Removed custom configurations from many integ tests - still need to add ability to set configuration on artifact/dependency - still need to add tests for configurations in ivy.xml

  1. … 3 more files in changeset.
removed section on breaking sonar changes because changes to old sonar plugin were reverted in favor of having a new sonar-runner plugin

    • -5
    • +0
    /subprojects/docs/src/docs/release/notes.md
remove manually applied IConventionAware interface

fix failing ci

REVIEW-1290 rename TestNGOptionsPojo to TestNGSpec; simplify errorhandling in TestNGTestFramework

    • -4
    • +1
    /subprojects/docs/src/docs/release/notes.md
REVIEW-1313: some tweaks to the pmd documentation.

    • -0
    • +7
    /subprojects/docs/src/docs/release/notes.md
REVIEW-1310:

- wrap HtmlTestExecutionResult and JUnitXmlTestExecutionResult in DefaultTestExecutionResult

- fix HtmlTestExecutionResult

- always add testclass to report

Fixed integration test for changed error message

don't add task dependency from sonarRunner on test if sonarRunner.skipProject == true

fix ci failure: update userguide samples for distribution plugins; fix pmdExtension.

fix formatting of release notes.

    • -2
    • +2
    /subprojects/docs/src/docs/release/notes.md
Reorganised the package structure of ivy.publish - Moved IvyPublisher and related service classes into internal.publisher - Moved tasks.internal -> internal.plugins to be more consistent

Added some TODOs for a later story (REVIEW-1277)

Improved generics (REVIEW-1277)

Use task.getOutputs().getFiles() instead of a custom file collection to wire GenerateIvyDescriptor task to publishing. (REVIEW-1269)

Remove method no longer required (REVIEW-1269)

REVIEW-1268: More publication cleanup - Use instantiator to decorate IvyArtifactSet - Renamed IvyArtifactSet.addArtifact() -> artifact() - Allow 'source' key in map-based artifact notation - Don't bind IvyArtifactNotationParser to Project: use FileResolver

gave up on using multiple integ test tasks (too error-prone); instead, renamed sonar test server dependencies to allow multiple versions on same (integ test) class path