summaryrefslogtreecommitdiffstats
path: root/bundle-plugin
Commit message (Collapse)AuthorAgeFilesLines
* Replace Jdisc->Vespa in warninggjoranv2023-07-041-1/+1
|
* Do not use version for allowed embedded artifacts.gjoranv2023-07-045-71/+74
| | | | - Rename ArtifactInfo -> ArtifactId and simply ignore versions.
* Rename function, Class-Path is no longer usedgjoranv2023-07-032-3/+3
|
* Always set version for 'com.yahoo.vespa' artifacts to '*'gjoranv2023-07-032-10/+39
| | | | | + Simplify by implementing toString + Trim input string
* Improve error message.gjoranv2023-07-031-2/+3
|
* Use a list of allowed artifacts instead of a simple switch.gjoranv2023-07-031-8/+31
| | | | - Suppress warning for embedding jaxb-api in test bundle.
* Retrieve provided artifacts from custom header instead of Class-Pathgjoranv2023-07-032-4/+8
|
* Add new mojo to create X-JDisc-Provided-Artifact manifest header.gjoranv2023-07-031-0/+107
|
* Rename ProvidedArtifact -> ArtifactInfogjoranv2023-07-033-12/+12
|
* Retrive provided artifacts from Class-Path instead of custom headergjoranv2023-07-033-25/+22
| | | | - Move generic jar file processing to util/JarFiles
* Retrieve artifacts provided by jdisc only from container(-dev).gjoranv2023-07-033-22/+26
|
* Move constant to Artifacts classgjoranv2023-07-032-2/+5
|
* Use early returngjoranv2023-07-031-7/+6
|
* Don't warn on embedded artifacts for CORE bundles.gjoranv2023-07-031-1/+1
|
* Add switch to suppress "embedded artifacts" warning.gjoranv2023-07-031-1/+3
|
* Warn when provided artifacts are included in compile scope.gjoranv2023-07-031-16/+22
| | | | - Replaces the broken "unnecessary packages" logic.
* Add functions to extract and aggregate provided deps from manifestgjoranv2023-06-302-0/+30
|
* Add a record representation of a provided artifact.gjoranv2023-06-303-5/+24
|
* Add new header for CORE bundles: X-JDisc-Provided-Artifactgjoranv2023-06-302-2/+14
|
* minor: rearrange methodsgjoranv2023-06-301-5/+5
|
* For USER bundles, add Vespa build version to manifest.gjoranv2023-06-131-7/+12
|
* Fail on explicitly deny-listed package imports, instead of non-allow-listed.gjoranv2023-06-093-18/+15
|
* Generate manifest header for non-public exported packages.gjoranv2023-06-092-5/+25
|
* Limit visibilitygjoranv2023-06-091-1/+1
|
* Use enhanced switch / switch expressiongjoranv2023-06-092-22/+10
|
* Remove unused imports.gjoranv2023-06-081-2/+0
|
* Fix class comment and add comment for method.gjoranv2023-06-081-1/+5
|
* Make 'com.yahoo.vespa.hosted' groupIds internal by default.gjoranv2023-06-051-3/+11
|
* Add individual suppressWarning settingsgjoranv2023-06-051-2/+11
| | | | .. to allow using failOnWarning for most projects.
* bugfix: use effectiveBundleType everywhere.gjoranv2023-06-021-2/+2
|
* Add 'failOnWarnings' config parameter.gjoranv2023-06-021-7/+18
| | | | - Explicity set to 'false' for integration test.
* Add new manifest header for non-PublicApi usagegjoranv2023-06-021-10/+13
| | | | .. to facilitate testing and support.
* Warn when a USER bundle imports non-PublicApi packages.gjoranv2023-06-013-1/+54
|
* Non-functional: Extract function getOsgiManifestgjoranv2023-05-311-8/+14
|
* minor: extract variable for provided jar artifactsgjoranv2023-05-311-4/+4
|
* Add special handling for bundles with groupId 'com.yahoo.vespa'gjoranv2023-05-251-4/+11
| | | | | - Effective bundle type is INTERNAL, unless set to CORE. Caveat: Setting it explicitly to USER will have no effect.
* Warn about correct missing provided artifact, based on bundle typegjoranv2023-05-251-2/+17
|
* minor: remove 'static' from enumgjoranv2023-05-251-1/+1
|
* Scan all included packages for PublicApigjoranv2023-05-241-3/+3
|
* Add X-JDisc-PublicApi-Package headergjoranv2023-05-242-2/+14
|
* Do not fail for non-exported publicApi packages.gjoranv2023-05-241-6/+0
| | | | - There are valid cases, e.g. annotations and client libraries.
* Add comment to add test, none of the combine() methods are testedgjoranv2023-05-231-1/+1
|
* Process @PublicApi annotation and collect annotated packages.gjoranv2023-05-236-33/+77
|
* Use better namesgjoranv2023-05-221-2/+2
|
* non-functional: simplify false logicgjoranv2023-05-161-1/+1
|
* Remove forkMode, deprecated and same as default valueHarald Musum2023-03-221-1/+0
|
* Inline apache http client artifacts in container-apache-http-client-bundleBjørn Christian Seime2023-01-201-2/+7
| | | | | | Allows container-apache-http-client-bundle to be used on classpath for classic fatjars. Since the bundle is now built with Felix's bundle plugin, there is no need to depend on jdisc_core or manually export through `@PublicApi` annotations.
* Unify on Streams.toList()Henning Baldersheim2023-01-173-9/+6
|
* Always include default excludes. Skip type 'pom'.Bjørn Christian Seime2023-01-121-5/+11
|
* Don't embed JARs installed in lib/jarsBjørn Christian Seime2023-01-112-0/+200
| | | | | | Define installed JARs in vespa-3party-jars. Add bundle-plugin goal wrapping maven-shade-plugin's DefaultShader that excludes installed JARs and lists them in manifest's Class-Path instead.