{"id":13553196,"url":"https://github.com/apache/stanbol","last_synced_at":"2026-01-11T03:59:04.323Z","repository":{"id":830150,"uuid":"1158315","full_name":"apache/stanbol","owner":"apache","description":"Mirror of Apache Stanbol (incubating)","archived":false,"fork":false,"pushed_at":"2024-02-29T05:33:10.000Z","size":83326,"stargazers_count":112,"open_issues_count":27,"forks_count":74,"subscribers_count":23,"default_branch":"trunk","last_synced_at":"2025-01-16T03:13:56.202Z","etag":null,"topics":["content","java","stanbol"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/apache.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2010-12-11T08:00:07.000Z","updated_at":"2024-07-29T00:47:26.000Z","dependencies_parsed_at":"2024-08-01T12:36:51.608Z","dependency_job_id":null,"html_url":"https://github.com/apache/stanbol","commit_stats":{"total_commits":3400,"total_committers":24,"mean_commits":"141.66666666666666","dds":0.6670588235294117,"last_synced_commit":"2fcf471b467fb84e59491f4c54ba0a95924ab04a"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fstanbol","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fstanbol/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fstanbol/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fstanbol/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/apache","download_url":"https://codeload.github.com/apache/stanbol/tar.gz/refs/heads/trunk","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235253778,"owners_count":18960482,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["content","java","stanbol"],"created_at":"2024-08-01T12:02:19.440Z","updated_at":"2025-10-04T13:30:29.140Z","avatar_url":"https://github.com/apache.png","language":"Java","readme":"\u003c!--\n  Licensed to the Apache Software Foundation (ASF) under one or more\n  contributor license agreements.  See the NOTICE file distributed with\n  this work for additional information regarding copyright ownership.\n  The ASF licenses this file to You under the Apache License, Version 2.0\n  (the \"License\"); you may not use this file except in compliance with\n  the License.  You may obtain a copy of the License at\n\n      http://www.apache.org/licenses/LICENSE-2.0\n\n  Unless required by applicable law or agreed to in writing, software\n  distributed under the License is distributed on an \"AS IS\" BASIS,\n  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n  See the License for the specific language governing permissions and\n  limitations under the License.\n--\u003e\n\n# Apache Stanbol\n\nApache Stanbol is a modular set of components and HTTP services for\nsemantic content management.\n\n## Building Stanbol\n\nTo build Stanbol you need a JDK 1.6 and Maven 3.0.3+ installed. You probably\nneed\n\n    $ export MAVEN_OPTS=\"-Xmx1024m -XX:MaxPermSize=256M\"\n\nThe following builds the Apache Stanbol plus available Enhancement Engines and a\ndefault set of linked open data for the EntityHub. If you want to have a ready\nto use version of Apache Stanbol, this is the way to go.\n\nIn the Apache Stanbol source directory type\n\n    $ mvn install\n\nIf you want to skip the tests, use :\n\n    $ mvn install -Dmaven.test.skip=true\n    \n\n## Launching the Apache Stanbol Server\n\nThe recommended lanchers are packaged under the `launchers/` folder. \n\n### Launching the Apache Stanbol runnable jar\n\nFor running the full launcher you need to execute:\n\n    $ java -Xmx1g -jar launchers/full/target/org.apache.stanbol.launchers.full-0.10.0-incubating-SNAPSHOT.jar\n\nYour instance is then available on \u003chttp://localhost:8080\u003e. You can change the\ndefault port number by passing a `-p 9090` options to the commandline launcher.\n\nUpon first startup, a folder named `sling/` is created in the current folder.\nThis folder will hold the files for any database used by Stanbol, deployment\nconfiguration and logs.\n\nIf Stanbol is launched with a FactStore a folder named `factstore` is created\nin the current folder. This folder holds the FactStore database (Apache Derby).\n\n### Launching the Apache Stanbol runnable war\n\nFor running the full war launcher you need to go to the launcher directory:\n\n    $ cd launchers/full-war\n\nand then execute:\n\n    $ mvn clean package tomcat7:run\n\nYour instance is then available on \u003chttp://localhost:8080/stanbol\u003e. You can change the\ndefault port number by passing `-Pstanbol.port=9090` property to maven.\n\n### Running Apache Stanbol on a application container\n\nFor running the full war launcher on a external application container, just deploy\nthere in your usual way the file `launchers/full-war/target/stanbol.war`.\n\n\n## Importing the source code as Eclipse projects\n\nEclipse is the most popular IDE among Stanbol developers. Here are\ninstructions to get you started with this IDE. For other IDEs / editors,\nplease refer to their documentation and maven integration plugins.\n\nTo generate the Eclipse project definition files, go to Stanbol source\ndirectory and type:\n\n    $ mvn eclipse:eclipse\n\nIf you want to recreate already existing Eclipse projects, you have to delete\nthe old ones first by using `eclipse:clean`.\n\nThen in Eclipse, right click on the `Project Explorer` panel and select\nyour source folder from the following menu / import wizard:\n\n    \u003e Import... \u003e General \u003e Import Existing Projects into Workspace\n\nYou will also need to setup the build path variable `M2_REPO` pointing to\n`~/.m2/repository` (where `~` stands for the path to your home folder). To set\nup this variable go to:\n\n    \u003e Window \u003e Preferences \u003e Java \u003e Build Path \u003e Classpath Variables \u003e New...\n\nIf you plan to contribute patches to the project, please ensure that your style\nfollow the official sun java guidelines with 4 space indents (no tabs). To\nensure that your files follow the guidelines you can import the formatter\ndefinitions avaiable in the `conventions/` folder:\n\n    \u003e Window \u003e Preferences \u003e Java \u003e Code Style \u003e Formatter \u003e Import...\n\nYou can then apply the formatter to a selected area of a Java source code files\nby pressing `Shift+Ctrl+F`.\n\n\n## Debugging an Apache Stanbol Instance from Eclipse\n\nTo debug a locally running Stanbol instance from eclipse, run the stanbol\nlauncher with::\n\n    $ java -Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n \\\n           -jar org.apache.stanbol.some.launcher-[VERSION].jar -p 8080\n\nIn eclipse, you can then create a new \"Debug Configuration\" with type \"Remote\nJava Application\" and connect it to localhost on port 8787.\n\n\n## Build without SNAPSHOTs from Apache Repository\n\nApache Stanbol deployes current SNAPSHOTS of components from the trunk to the\nApache SNAPSHOT Maven repository. This is done on each succesful Jenkins build\nat https://builds.apache.org/view/S-Z/view/Stanbol/job/stanbol-trunk/\n\nTo locally build Stanbol without loading available SNAPSHOTs from the Apache\nSNAPSHOT repository, use can use the 'no-snapshot-dep' profile.\n\n    $ mvn clean install -Pno-snapshot-dep\n\nThis profile especially useful if you are preparing a release and want to\nensure that there are no dangling SNAPSHOT dependencies that can not be\nresolved from within the locally available components.\n\n\n## License check via the Apache's Release Audit Tool (RAT)\n\nTo check for license headers within the source code Stanbol uses the RAT Maven\nplugin [1]. You can activate a 'rat:check' by using the 'rat' Maven profile.\n\nFor example to check the licenses in the Stanbol Framework use\n\n    $ mvn install -Prat\n\n\n## Release Apache Stanbol\n\nYou should read [1,2] before doing any release related actions.\n\nTo do a release test build, you have to activate the 'apache-release' profile.\nFor building Apache Stanbol plus signing the artifacts as it would be done during\na release you can use\n\n    $ mvn install -Papache-release\n\nThe 'apache-release' profile will be automatically activated when the Maven\nrelease plugin [3] is used. For doing official release you start with\n\n    $ mvn release:prepare\n\n[1] http://www.apache.org/dev/#releases\n[2] http://incubator.apache.org/guides/releasemanagement.html\n[3] http://maven.apache.org/plugins/maven-release-plugin/\n\n\n## Useful links\n\n  - Documentation will be published and mailing lists info on [the official\n    Stanbol page](http://incubator.apache.org/stanbol/)\n\n  - Please report bugs on the [Apache issue tracker](\n    https://issues.apache.org/jira/browse/STANBOL)\n\n","funding_links":[],"categories":["Java","java"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapache%2Fstanbol","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fapache%2Fstanbol","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapache%2Fstanbol/lists"}