{"id":14988257,"url":"https://github.com/apache/turbine-core","last_synced_at":"2025-06-13T21:07:24.828Z","repository":{"id":57738723,"uuid":"116548142","full_name":"apache/turbine-core","owner":"apache","description":"Apache Turbine open-source web framework","archived":false,"fork":false,"pushed_at":"2025-06-02T09:22:39.000Z","size":33580,"stargazers_count":8,"open_issues_count":0,"forks_count":6,"subscribers_count":6,"default_branch":"trunk","last_synced_at":"2025-06-10T18:34:25.324Z","etag":null,"topics":["apache","java","web-framework"],"latest_commit_sha":null,"homepage":"https://turbine.apache.org/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","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":"LICENSE.txt","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,"zenodo":null}},"created_at":"2018-01-07T08:00:08.000Z","updated_at":"2025-06-02T09:22:37.000Z","dependencies_parsed_at":"2024-02-12T10:52:03.073Z","dependency_job_id":"172f039d-9df6-4069-8c86-aa4c22fe01ca","html_url":"https://github.com/apache/turbine-core","commit_stats":{"total_commits":2148,"total_committers":34,"mean_commits":63.1764705882353,"dds":0.7486033519553073,"last_synced_commit":"c25cb8d7154e0239cc57c41c6ee09e6bc47a7103"},"previous_names":[],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/apache/turbine-core","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fturbine-core","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fturbine-core/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fturbine-core/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fturbine-core/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/apache","download_url":"https://codeload.github.com/apache/turbine-core/tar.gz/refs/heads/trunk","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fturbine-core/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259719733,"owners_count":22901243,"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":["apache","java","web-framework"],"created_at":"2024-09-24T14:16:22.257Z","updated_at":"2025-06-13T21:07:24.820Z","avatar_url":"https://github.com/apache.png","language":"Java","funding_links":[],"categories":["开发框架"],"sub_categories":[],"readme":"\r\n# Apache Turbine\r\n\r\nTurbine Intro\r\n--------------------------------------------------------------------------\r\n\r\nWelcome to Turbine.  For more information about Turbine, please look\r\nat the [HTML documentation](https://turbine.apache.org/).\r\n\r\nHere is a description of what each of the top level directories\r\ncontains.  Please consult the documentation in each of the lower level\r\ndirectories for information that is specific to their contents.\r\n\r\n| Directory    |  Explanation |\r\n| ------------- |:--------------------:|\r\n|conf/     | This is where the sample configurations live. | \r\n| src/      | This is where all of the source code to Turbine lives. | \r\n|target/  | This is a temporary directory for building the project. | \r\n|  |   | \r\n|src/site/xdocs/   | This is where the documentation and database schemas live. All of the files in this directory are mirrored onto  the live website.  | \r\n\r\n## Building\r\n\r\nIn order to get started with Turbine, you must build it first.\r\nTurbine uses Maven for its build environment. You can find installation\r\ninformation about Maven online at http://maven.apache.org/ .\r\n\r\nOnce Maven has been installed, just type 'mvn package'. The default behavior \r\nis to compile, run the unit tests, and build the jar. \r\n\r\n\r\n### Docker Testcontainer (optional)\r\n\r\nTo allow a simulation of an integrated environment you could start dockerized tests (with tag docker) \r\nwith the *docker-testcontainer* profile.\r\n\r\n    mvn clean test -Pdocker-testcontainer.\r\n    \r\nThis will initiate a start of an mysql database and an cleanup after tests are completed.\r\nThe currently used mapped ort is saved into the file \r\n    conf/test/docker-managertorque.usersettings.properties\r\n\r\nFind more about Docker-Testcontainer [here](https://www.testcontainers.org/). \r\nIf you want to get one step further check out the Turbine-Archetype [here](https://github.com/apache/turbine-archetypes). \r\nThis allows you use an Turbine Maven archetype in a hosted or dockerized environment.\r\n\r\n### Site Building\r\n\r\nSome other useful goals:\r\n\r\n    mvn site   - generate the site documention\r\n\r\n* test site \r\n\r\n    mvn site scm-publish:publish-scm -Dscmpublish.dryRun=true -Papache-release \r\n    \r\nActivating Maven profile apache-release is not required, und may require a signing process (you need a gpg key).\r\n\r\n\r\n* deploy site\r\n    \r\n    Either check out the branch asf-ste and copy /replace files from target/site to the *root*, add and commit. \r\n    This will trigger (thanks to the .asf.yaml configuration) an update to the distribution site.\r\n    \r\n    Or run:\r\n\r\n    mvn clean site scm-publish:publish-scm -Papache-release    \r\n    \r\n* Deploys Turbine release site to the Apache web site (cft. to https://github.com/apache/turbine-site how to deploy main Turbine web site).\r\nCAVEAT: If you make a dry run or decide to rebuild a new site when publishing, delete the cache folder to avoid that no site might be deployt!\r\nBy default this folder is user.home/turbine-sites/turbine, configured in Turbine parent property turbine.site.cache. \r\n\r\n### More about Releases\r\n\r\nFind more about release related command hints in \r\n* https://github.com/apache/turbine-fulcrum-build/\r\n* IMPORTANT: BEFORE running release, i.e. if the major.minor version numbers changed, you have to update turbine.site.path in pom.xml to the new production path \r\n(e.g. turbine/turbine-4.0 for version 4.0) removing the  \"development/\"-part of the path.\r\n* if updating the site for the new SNAPSHOT version add the new development path (e.g. turbine/development/turbine-5.1 for version 5.1-SNAPSHOT) AFTER the release.\r\n* Find more about the site structure here: https://gitbox.apache.org/repos/asf#turbine.\r\n\r\nAs of Turbine 2.3, you must also have the Torque plugin for Maven installed\r\nto build Turbine.  Information on how to install the plugin is available\r\nat http://db.apache.org/torque/torque-5.0/documentation/modules/maven-plugin/index.html .\r\n\r\n-------------\r\n\r\n-The Turbine Team\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapache%2Fturbine-core","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fapache%2Fturbine-core","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapache%2Fturbine-core/lists"}