[eclipse-poky] [PATCH 00/23] Enable maven build system
Tim Orling
timothy.t.orling at linux.intel.com
Thu Feb 8 23:17:29 PST 2018
The shell scripts (scripts/setup.sh and scripts/build.sh) are hard to
maintain and very different from how most Eclipse Foundation projects
are built. The most commonly used build system is an Eclipse
tool called "Tycho" which is a series of plugins for "maven".
>From our experiences with eclipse-crops, we know that "maven" can be
easily run on cloud CI (Travis CI or AppVeyor for instance), the command
line and within the Eclipse IDE for the plugin developer. In addition,
the UI test framework RCPTT is known to be easily integrated with maven
so that the UI tests are run with the build. Implementation of the
maven build system on AutoBuilder is in active development and will be
ready well before our 2.6 M1 target date for the new plugin transition.
The following changes since commit fbb91e5c5ad06470cd50ce1daa407a5f7d13c6ca:
org.yocto.sdk.remotetools: remove YoctoBSPWizard java classes (2018-02-07 07:53:14 -0800)
are available in the git repository at:
git://push.yoctoproject.org/eclipse-poky-contrib timo/maven
Scott Lewis (4):
Added org.yocto.sdk.releng project in releng directory
Removed references to RSE
Addtions and small changes to .target, .psf and added prefs files
Update to pokywithrse.target file to eliminate unnecessary
dependencies
Tim Orling (19):
Add initial pom files for parent and releng/target
Add README.maven to document usage, tips and tricks
Add org.yocto.sdk.ide maven support
Add org.yocto.sdk.ide.doc.user maven support
Add org.yocto.cmake.managedbuilder maven support
Add org.yocto.remote-utils maven support
Add org.yocto.sdk.remotetools maven support
Add org.yocto.doc.user maven support
Add initial .travis.yml for TravisCI integration
Add initial AppVeyor CI integration
Add org.yocto.sdk.feature.group maven support
Add org.yocto.utilities.feature.group maven support
Add org.yocto.doc.feature.group maven support
.travis.yaml: add dependencies to build docs
Copy targets/pokywithrse.target to releng/poky.target
org.yocto.sdk.releng: change target to be pokywithrse
org.yocto.sdk.releng: move poky.target to root of project
README.dev: minor changes
README.dev: add m2e/Tycho content
.gitignore | 17 +
.project | 17 +
.settings/org.eclipse.m2e.core.prefs | 4 +
.travis.yml | 30 ++
README.dev | 152 ++++++
README.maven | 43 ++
appveyor.yml | 31 ++
features/org.yocto.doc/.project | 6 +
.../.settings/org.eclipse.m2e.core.prefs | 4 +
features/org.yocto.doc/pom.xml | 14 +
features/org.yocto.sdk/.project | 6 +
.../.settings/org.eclipse.m2e.core.prefs | 4 +
features/org.yocto.sdk/feature.xml | 3 +-
features/org.yocto.sdk/pom.xml | 14 +
features/org.yocto.utils/.project | 23 +
.../.settings/org.eclipse.m2e.core.prefs | 4 +
features/org.yocto.utils/pom.xml | 14 +
plugins/org.yocto.bc.ui/META-INF/MANIFEST.MF | 6 +-
.../src/org/yocto/bc/bitbake/ShellSession.java | 2 -
.../yocto/bc/ui/filesystem/CustomLocalFile.java | 14 -
.../yocto/bc/ui/wizards/install/InstallWizard.java | 115 +----
plugins/org.yocto.cmake.managedbuilder/.classpath | 2 +-
plugins/org.yocto.cmake.managedbuilder/.project | 6 +
.../.settings/org.eclipse.m2e.core.prefs | 4 +
plugins/org.yocto.cmake.managedbuilder/pom.xml | 14 +
plugins/org.yocto.doc.user/.classpath | 2 +-
plugins/org.yocto.doc.user/.project | 6 +
.../.settings/org.eclipse.jdt.core.prefs | 7 +
.../.settings/org.eclipse.m2e.core.prefs | 4 +
plugins/org.yocto.doc.user/pom.xml | 61 +++
plugins/org.yocto.remote.utils/.classpath | 2 +-
plugins/org.yocto.remote.utils/.project | 6 +
.../.settings/org.eclipse.m2e.core.prefs | 4 +
plugins/org.yocto.remote.utils/pom.xml | 14 +
plugins/org.yocto.sdk.ide.doc.user/.classpath | 2 +-
plugins/org.yocto.sdk.ide.doc.user/.project | 6 +
.../.settings/org.eclipse.m2e.core.prefs | 4 +
plugins/org.yocto.sdk.ide.doc.user/pom.xml | 14 +
plugins/org.yocto.sdk.ide/.classpath | 2 +-
plugins/org.yocto.sdk.ide/.project | 6 +
.../.settings/org.eclipse.m2e.core.prefs | 4 +
plugins/org.yocto.sdk.ide/pom.xml | 14 +
plugins/org.yocto.sdk.remotetools/.classpath | 6 +-
plugins/org.yocto.sdk.remotetools/.project | 6 +
.../.settings/org.eclipse.m2e.core.prefs | 4 +
.../.settings/org.eclipse.core.resources.prefs | 2 +
plugins/org.yocto.sdk.remotetools/pom.xml | 14 +
pom.xml | 573 +++++++++++++++++++++
releng/org.yocto.sdk.releng/.classpath | 7 +
releng/org.yocto.sdk.releng/.project | 34 ++
.../.settings/org.eclipse.jdt.core.prefs | 7 +
.../.settings/org.eclipse.m2e.core.prefs | 4 +
releng/org.yocto.sdk.releng/META-INF/MANIFEST.MF | 7 +
releng/org.yocto.sdk.releng/build.properties | 4 +
releng/org.yocto.sdk.releng/launches/poky.launch | 29 ++
releng/org.yocto.sdk.releng/poky.target | 66 +++
releng/org.yocto.sdk.releng/pokywithrse.target | 85 +++
releng/org.yocto.sdk.releng/pom.xml | 45 ++
releng/org.yocto.sdk.releng/projectsets/poky.psf | 25 +
.../projectsets/pokywithrse.psf | 29 ++
releng/org.yocto.sdk.releng/src/empty.txt | 0
61 files changed, 1510 insertions(+), 144 deletions(-)
create mode 100644 .project
create mode 100644 .settings/org.eclipse.m2e.core.prefs
create mode 100755 .travis.yml
create mode 100644 README.dev
create mode 100644 README.maven
create mode 100755 appveyor.yml
create mode 100644 features/org.yocto.doc/.settings/org.eclipse.m2e.core.prefs
create mode 100755 features/org.yocto.doc/pom.xml
create mode 100644 features/org.yocto.sdk/.settings/org.eclipse.m2e.core.prefs
create mode 100755 features/org.yocto.sdk/pom.xml
create mode 100644 features/org.yocto.utils/.project
create mode 100644 features/org.yocto.utils/.settings/org.eclipse.m2e.core.prefs
create mode 100755 features/org.yocto.utils/pom.xml
delete mode 100644 plugins/org.yocto.bc.ui/src/org/yocto/bc/ui/filesystem/CustomLocalFile.java
create mode 100644 plugins/org.yocto.cmake.managedbuilder/.settings/org.eclipse.m2e.core.prefs
create mode 100755 plugins/org.yocto.cmake.managedbuilder/pom.xml
create mode 100644 plugins/org.yocto.doc.user/.settings/org.eclipse.jdt.core.prefs
create mode 100644 plugins/org.yocto.doc.user/.settings/org.eclipse.m2e.core.prefs
create mode 100755 plugins/org.yocto.doc.user/pom.xml
create mode 100644 plugins/org.yocto.remote.utils/.settings/org.eclipse.m2e.core.prefs
create mode 100755 plugins/org.yocto.remote.utils/pom.xml
create mode 100644 plugins/org.yocto.sdk.ide.doc.user/.settings/org.eclipse.m2e.core.prefs
create mode 100755 plugins/org.yocto.sdk.ide.doc.user/pom.xml
create mode 100644 plugins/org.yocto.sdk.ide/.settings/org.eclipse.m2e.core.prefs
create mode 100755 plugins/org.yocto.sdk.ide/pom.xml
create mode 100644 plugins/org.yocto.sdk.remotetools/.settings/org.eclipse.m2e.core.prefs
create mode 100644 plugins/org.yocto.sdk.remotetools/META-INF/maven/com.googlecode.json-simple/json-simple/.settings/org.eclipse.core.resources.prefs
create mode 100755 plugins/org.yocto.sdk.remotetools/pom.xml
create mode 100755 pom.xml
create mode 100644 releng/org.yocto.sdk.releng/.classpath
create mode 100644 releng/org.yocto.sdk.releng/.project
create mode 100644 releng/org.yocto.sdk.releng/.settings/org.eclipse.jdt.core.prefs
create mode 100644 releng/org.yocto.sdk.releng/.settings/org.eclipse.m2e.core.prefs
create mode 100644 releng/org.yocto.sdk.releng/META-INF/MANIFEST.MF
create mode 100644 releng/org.yocto.sdk.releng/build.properties
create mode 100644 releng/org.yocto.sdk.releng/launches/poky.launch
create mode 100644 releng/org.yocto.sdk.releng/poky.target
create mode 100644 releng/org.yocto.sdk.releng/pokywithrse.target
create mode 100755 releng/org.yocto.sdk.releng/pom.xml
create mode 100644 releng/org.yocto.sdk.releng/projectsets/poky.psf
create mode 100644 releng/org.yocto.sdk.releng/projectsets/pokywithrse.psf
create mode 100644 releng/org.yocto.sdk.releng/src/empty.txt
--
2.13.6
More information about the eclipse-yocto
mailing list