[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