https://github.com/trustsource/ts-java-client
Java client library to use TrustSource REST-API to provide code compliance
https://github.com/trustsource/ts-java-client
java trustsource-java-client
Last synced: 4 months ago
JSON representation
Java client library to use TrustSource REST-API to provide code compliance
- Host: GitHub
- URL: https://github.com/trustsource/ts-java-client
- Owner: TrustSource
- License: mit
- Created: 2016-02-05T12:08:39.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2025-02-19T20:42:27.000Z (over 1 year ago)
- Last Synced: 2025-08-26T19:17:22.290Z (9 months ago)
- Topics: java, trustsource-java-client
- Language: Java
- Homepage: https://www.trustsource.io
- Size: 61.5 KB
- Stars: 2
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://travis-ci.org/eacg-gmbh/ecs-java-client)
[](http://search.maven.org/#search|gav|1|g%3A%22de.eacg%22%20AND%20a%3A%22ecs-java-client%22)
[](http://opensource.org/licenses/MIT)
# TrustSource java-client
TrustSource (https://www.trustsource.io) is a legal resolver and OpenChain compliant workflow engine that allows you to manage your open source dependencies, provide legal compliance and create bill of materials.
> [!WARNING]
> PLEASE NOTE!
> We stopped further development on this client. Since Q4/2024 we decided to focus all efforts on developing [ts-scan](https://github.com/trustsource/ts-scan), which covers all capabilities of this solution as well. It will be further maintained and updated. This solution will only receive bug fixes.
TrustSource Java client is a java library to transfer dependency information to TrustSource-Server via its REST-API. There are several plugins available that use (wrap) this library to integrate with different build tools:
Please see the following links for more details on the corresponding package manager:
* [Ivy/Ant (Java)](https://github.com/eacg-gmbh/TrustSource-Ant-Plugin)
* [Maven (Java)](https://github.com/eacg-gmbh/ecs-mvn-plugin)
* [Gradle (Java)](https://github.com/eacg-gmbh/ecs-gradle-plugin)
* [Kobalt (Java)](https://github.com/eacg-gmbh/TrustSource-Kobalt-Plugin)
* [Node (JScript)](https://github.com/eacg-gmbh/ecs-node-client)
* [Grunt (JScript)](https://github.com/eacg-gmbh/ecs-grunt-plugin) could also be used for gulp ([see here](https://support.trustsource.io/hc/en-us/articles/115003209085-How-to-integrate-TrustSource-with-npm-via-gulp))
* [PIP (Python)](https://github.com/eacg-gmbh/ecs-pip-plugin)
* [Bundler (Ruby)](https://github.com/eacg-gmbh/ecs-bundler)
* [Composer (PHP)](https://github.com/eacg-gmbh/ecs-composer)
* [SPM (Swift)](https://github.com/eacg-gmbh/ecs-spm-plugin)
* [nuget (.NET)](https://github.com/eacg-gmbh/ts-dotnet)
However, since it became difficult to pre-set CI/CD-pipelines with all the different tools, we decided to unify the different tools under the umbrella of new [ts-scan](https://github.com/trustsource/ts-scan) project. Stepwise we will migrate the different environments there and stop continuing the development of the different tools.
# TrustSource and Continuous Integration
There is a Jenkins Plugin, which can trigger most of the scanners listed above. You will find further information on this plugin at [Jenkins plugin](https://github.com/jenkinsci/ts-publisher-plugin) or directly on the [Jenkins Plugin Marketplace](https://plugins.jenkins.io/ecs-publisher).
PLEASE NOTE: Development for the Jenkins-Plugin has been discontinued. We recognized the delta in demands from different organisations are too big. That is why we decided to focus on a suitable API and provisioning of an SDK. Shortly we will provide our API v2, which comes with predefined SDKs.
# How to obtain a TrustSource API Key
TrustSource provide a free version. You may tregister and select the egar wheel on the upper right side and select API keys from the menu. Then select API-Key and generate the key. Paste user & API key into your local settings file and run your scan. Be compliant ;-)
# How to obtain Support
Write us an email to support@trustsurce.io. We will be happy to hear from you. Or visit our knowledgebase at https://support.trustsource.io for more insights and tutorials.