Tycho pomless has started as a small experiment in tycho-extras. Over time it has grown to a fully-fledged solution to build pde-based artifacts with less effort and nearly zero additional configuration.
Neverless, the name "pomless" was always a bit misleading, as actually we have reduced the number required poms to one 'main-pom' it is still not pomless and actually allows poms to be used where suitable.
Because of this, an to not limit the usage to "pomless" with this version a new core-extension is available name 'tycho-build', that effectively does what tycho-extras-pomless does but in the context of 'core' and is open to further improvements
(maybe some time offering an option to not needing a pom at all).
Without this, the Maven options --also-make (-am) and --also-make-dependents (-amd) were not supported in a Tycho-based build, since only pom-dependencies were considered by Maven.
Using the custom GraphBuilder Tycho is able to perform P2 dependency resolution early-on and supply Maven with an updated set of projects required for the build.
Mixed reactor build support
previously Tycho has resolved pom considered depdencies as part of the inital maven setup (before the actual build starts). This has lead to the fact that it was not possible to mix projects that e.g. dynamically generate a manifest.
Tycho pomless has started as a small experiment in tycho-extras. Over time it has grown to a fully-fledged solution to build pde-based artifacts with less effort and nearly zero additional configuration.
Neverless, the name "pomless" was always a bit misleading, as actually we have reduced the number required poms to one 'main-pom' it is still not pomless and actually allows poms to be used where suitable.
Because of this, an to not limit the usage to "pomless" with this version a new core-extension is available name 'tycho-build', that effectively does what tycho-extras-pomless does but in the context of 'core' and is open to further improvements
(maybe some time offering an option to not needing a pom at all).
Without this, the Maven options --also-make (-am) and --also-make-dependents (-amd) were not supported in a Tycho-based build, since only pom-dependencies were considered by Maven.
Using the custom GraphBuilder Tycho is able to perform P2 dependency resolution early-on and supply Maven with an updated set of projects required for the build.
Mixed reactor build support
previously Tycho has resolved pom considered depdencies as part of the inital maven setup (before the actual build starts). This has lead to the fact that it was not possible to mix projects that e.g. dynamically generate a manifest.
Tycho pomless has started as a small experiment in tycho-extras. Over time it has grown to a fully-fledged solution to build pde-based artifacts with less effort and nearly zero additional configuration.
Neverless, the name "pomless" was always a bit misleading, as actually we have reduced the number required poms to one 'main-pom' it is still not pomless and actually allows poms to be used where suitable.
Because of this, an to not limit the usage to "pomless" with this version a new core-extension is available name 'tycho-build', that effectively does what tycho-extras-pomless does but in the context of 'core' and is open to further improvements
(maybe some time offering an option to not needing a pom at all).
Without this, the Maven options --also-make (-am) and --also-make-dependents (-amd) were not supported in a Tycho-based build, since only pom-dependencies were considered by Maven.
Using the custom GraphBuilder Tycho is able to perform P2 dependency resolution early-on and supply Maven with an updated set of projects required for the build.
Mixed reactor build support
previously Tycho has resolved pom considered depdencies as part of the inital maven setup (before the actual build starts). This has lead to the fact that it was not possible to mix projects that e.g. dynamically generate a manifest.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps
tycho-version
from 2.5.0 to 2.7.0. Updatestycho-maven-plugin
from 2.5.0 to 2.7.0Changelog
Sourced from tycho-maven-plugin's changelog.
... (truncated)
Commits
d5e199f
Tycho 2.7.0 Release #64841e943e
Fix #664 delete file on exit by defaultb66db2c
Fix #671 - don't overwrite tycho.mode property with pom-less extension7fa521e
Fix #670 - Significant target-resolution runtime regression400646d
Fix #681 move integration tests to the itest module.2a62c5b
Add a test-case for #658 (property propagation)abe9f2a
Fix #665 Nested target fails if artifact is not already downloaded057e3a3
Fix Jenkis file branch name56ce9ed
Fix #658 - preserve p2 artifact properties (eg PGP, maven info...)2e89f62
NPE in MirrorMojo when using target platform as sourceUpdates
tycho-compiler-plugin
from 2.5.0 to 2.7.0Changelog
Sourced from tycho-compiler-plugin's changelog.
... (truncated)
Commits
d5e199f
Tycho 2.7.0 Release #64841e943e
Fix #664 delete file on exit by defaultb66db2c
Fix #671 - don't overwrite tycho.mode property with pom-less extension7fa521e
Fix #670 - Significant target-resolution runtime regression400646d
Fix #681 move integration tests to the itest module.2a62c5b
Add a test-case for #658 (property propagation)abe9f2a
Fix #665 Nested target fails if artifact is not already downloaded057e3a3
Fix Jenkis file branch name56ce9ed
Fix #658 - preserve p2 artifact properties (eg PGP, maven info...)2e89f62
NPE in MirrorMojo when using target platform as sourceUpdates
target-platform-configuration
from 2.5.0 to 2.7.0Changelog
Sourced from target-platform-configuration's changelog.
... (truncated)
Commits
d5e199f
Tycho 2.7.0 Release #64841e943e
Fix #664 delete file on exit by defaultb66db2c
Fix #671 - don't overwrite tycho.mode property with pom-less extension7fa521e
Fix #670 - Significant target-resolution runtime regression400646d
Fix #681 move integration tests to the itest module.2a62c5b
Add a test-case for #658 (property propagation)abe9f2a
Fix #665 Nested target fails if artifact is not already downloaded057e3a3
Fix Jenkis file branch name56ce9ed
Fix #658 - preserve p2 artifact properties (eg PGP, maven info...)2e89f62
NPE in MirrorMojo when using target platform as sourceUpdates
tycho-surefire-plugin
from 2.5.0 to 2.7.0Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)