Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Issues/14 automatic packaging of USE #19

Merged
merged 12 commits into from
Oct 1, 2021

Conversation

h-man2
Copy link
Contributor

@h-man2 h-man2 commented Sep 30, 2021

Added new module use-assembly to package the USE distribution.
Some minor code changes were required, e.g., to load icons inside jars, etc.

The layout of the resource used for the USE package changed, too.
See use-assembly\src\assembly\assembly.xml for details about packaged ressources.

Closes #14

Removed the demo-projects for plugins from USE and added them to
the plugins repository.
- Added an assembly module to be able to release the well-known USE ZIP-archive.
- First version that generates a ZIP file.
- Containing structure currently differs from original one
- Moved plugins delivered with USE to use-assembly module
- Moved oclextensions to resources
- Improved structure of release archive
- Moved oclextensions to resources
- Moved metrics example to examples in resources
- Moved metrics example to examples in resources
- Ignore target folder from assembly module
- Archive structure is now sound
- Images can now be loaded from jar
- Removed use of reflection to start MainWindow, since main entry is now in module GUI
@h-man2 h-man2 added enhancement New feature or request refactoring Internal improvements labels Sep 30, 2021
@h-man2 h-man2 self-assigned this Sep 30, 2021
@h-man2
Copy link
Contributor Author

h-man2 commented Sep 30, 2021

Integration tests failed because the jar-file containing all dependencies war renamed.
This can easily be fixed, but another issue is open: the integration tests need the two folders oclextensions and lib/plugins.

h-man2 and others added 2 commits October 1, 2021 12:41
- Shell integration tests now work with the new structure
- For this, a workaround had to be done (see comment in ShellIT.java)
- This can be removed if USE allows to configure the plugins and oclextensions directories
Upload build artifact
@h-man2 h-man2 merged commit 4c8dcb0 into master Oct 1, 2021
@h-man2 h-man2 deleted the issues/14-automatic-packaging-of-USE branch October 1, 2021 11:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request refactoring Internal improvements
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Automatic packaging of USE after successfull build
1 participant