![]() src/main/resources: holds the usual resources one would use at runtime it can be a uml metamodel, or project configuration flags, or anything else (it will grow with time).src/main/java: holds the project modules and APIs.After you clone the project using the Source Tree, please make sure to click on the top rigth-corner button Git Flow and then ok, which will set your project to use the versioning convention we have adopted here.Īnd be aware, commits to master should only be done when a STABLE version of the project is reached. Its interface is quite straight forward and has a great conflict management. We then recommend the use of Source Tree ( ) as a versioning management tool. This makes for a nice versioning tree and is a must when development happens with different versions and contributors at the same time. We have adopted the Git Flow versioning pattern ( ), which is basically a branch naming standardization. In future versions we plan to put it under maven management so people can import it more easily, through dependency management software (such as maven, ivy, and of course, gradle). With the "fatJar" in hands, one can import it to the tool he/she is developing, and be able to consume our APIs. To build the project, open the command line tool, head to the project folder and type: Import the project to workspace using the Gradle Project option and then: browse to the folder -> click the Build Model button -> Finish!.Open the eclipse and install the gradle plugin ( ).project files are NOT on version control gradlew eclipse clean build from the command line (always on the project folder). To import the project for development under Eclipse, here are some basic steps: So, to starters, it is recommended the installation of gradle on both the machine and eclipse (or IntelliJ), although the machine one is not necessary since the project already comes with a command line tool gradlew (or gradlew.bat, for windows users) that carries all the gradle engine and its functionality. How to Contribute 1 - Coding, Building and Distributingįor building and dependency management we use Gradle ( ), which merges the better worlds from ant and maven, on a simple functional, typed, scripting language based on Groovy. Hence, the name: UnB Dependability Analysis Library ( UnB-DALi, for short). ![]() In software engineering terms, this kind of project is often called a Library, since its target is not the end-user, but the developer himself. This project is thus an attempt to provide the infrastructure and functionality needed by our future projects on performing model transformation routines. Given that the usual activities of our group is heavily dependant on Model Transformations, be it from UML or any other model description language, it has become of extreme need the existence of a library to reduce the overhead of developing tools that relies on such operations.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |