![]() Now you should be able to launch SmartSVN. You can use absolute paths, but also, as shown in this screenshot, relative ones. Use the compiler output path configured above. ![]() Use the main class SmartSVN and tell SmartSVN where to look for the plugin classes by setting the VM property uginLocations. To ensure that the mergeInfoColumn module is also compiled before launching, add it also as dependency:Ĭreate a Run/Debug configuration. jar files from the lib directory as dependency. To launch SmartSVN you will need all its jar files, hence we create another module named launcher just for launching purposes.Īdd all the. properties files are copied from the sources to the classes directory. Open the compiler settings and ensure that. Remember this output path, we will need it later, so SmartSVN can load the plugin:Įvery SmartSVN plugin depends on the openapi.jar, the mergeInfoColumn plugin also requires the svnkit.jar to compile: jar files from the SmartSVN installation into it ( svnkit-cli.jar is not required and hence can be skipped)Ĭreate a src directory and unpack the mergeInfoColumn directory from the plugin-sources.zip of the SmartSVN installation into it.Ĭreate a new project in IDEA and add a Java module mergeInfoColumn and configure its Sources, Paths and Dependencies according to the following screenshots. How to get an Enterprise demo license.Ĭreate an empty directory (we will use C:\projects\mergeInfoColumn) as the root for the projectĬreate a lib directory and copy all. It must have an Enterprise (demo) license registered. Of course you should be able to use any other Java IDE, too.Įnsure that SmartSVN is installed and configured. In this article I want to show how to configure IntelliJ IDEA to compile a sample plugin and how to launch SmartSVN to load this plugin. SmartSVN Enterprise offers a Plugin-API which allows to add own functionality to SmartSVN.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |