Comments (3)
Hello @sclassen, can you clarify this issue? I am not able to understand but I want to contribute to this project.
from rico.
I can try to give more details:
The current build tool for the rico project is gradle. If you do not know gradle you can find many resources in the internet.
But since it is a very elaborate tool there are many aspects to it and the documentation is very big.
For the task at hand it is important to know that gradle comes with very little in its core and every project can customize the build using plugins.
net.nemerosa.versioning
is a gradle plugin which searches for a vcs (version control system) in the project (e.g. GIT). If one is found the plugin extracts different pieces of information from from the vcs.
These pieces are stored as properties during the build process. Such properties can be accessed by other plugins.
Another plugin which we are using is the java plugin. It compiles the java files and builds the JAR. It also creates the MANIFEST.MF file which contains meta information about the JAR and is included in the same.
The goal is now to add the net.nemerosa.versioning
plugin to the build.gradle file and configure it according to the documentation which can be found on the github page of the plugin.
Once it is added and configured the second step is to extend the MANIFEST.MF content with the commit hash which now is made available by net.nemerosa.versioning
.
from rico.
All changes for this task should be made to the build.gradle
file.
from rico.
Related Issues (20)
- clarify FIXME comment in TestClientConnectorImpl
- Rico version is not shown correctly in banner HOT 1
- Byte[] support in model by adding ConverterFactory implementation
- Adding . editorconfig file HOT 2
- External repository links for client library implementations in README are pointing to a wrong URL HOT 2
- Fix release build and version numbers
- Rico-Angular: Using multiple controllers duplicates model entries HOT 1
- Rico-Angular: Instanciating multiple controllers "at the same time" mixes up the model references HOT 4
- Rico-JS, Rico-Angular: Move functionality to Rico-JS.
- Security: NPE if user has no roles
- Better error handling in ClientSessionLifecycleHandlerImpl
- Double.NEGATIVE_INFINITY won't be transferred correctly by remoting
- Check old branches
- Check old Remoting branches
- apply new package structure to test packages
- SpringJUnitControllerTest is not using Junit 5 HOT 3
- JavaDoc is missing internal links
- Provide Hash-function for Download-Input Stream
- JavaDoc: @Param for generics produces warning HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rico.