Comments (4)
Dependency Footprint of Milo "sdk-server" (though, some are overlapping with "sdk-client")
[INFO] +- org.eclipse.milo:sdk-server:jar:0.6.8:compile
[INFO] | +- org.eclipse.milo:stack-core:jar:0.6.8:compile
[INFO] | | +- org.bouncycastle:bcprov-jdk15on:jar:1.69:compile
[INFO] | | +- org.bouncycastle:bcpkix-jdk15on:jar:1.69:compile
[INFO] | | | \- org.bouncycastle:bcutil-jdk15on:jar:1.69:compile
[INFO] | | \- org.glassfish.jaxb:jaxb-runtime:jar:2.3.6:compile
[INFO] | | +- jakarta.xml.bind:jakarta.xml.bind-api:jar:2.3.3:compile
[INFO] | | +- org.glassfish.jaxb:txw2:jar:2.3.6:compile
[INFO] | | +- com.sun.istack:istack-commons-runtime:jar:3.0.12:compile
[INFO] | | \- com.sun.activation:jakarta.activation:jar:1.2.2:compile
[INFO] | +- org.eclipse.milo:stack-server:jar:0.6.8:compile
[INFO] | \- org.eclipse.milo:bsd-generator:jar:0.6.8:compile
[INFO] | \- org.eclipse.milo:bsd-core:jar:0.6.8:compile
from basyx-java-sdk.
Thanks for pointing this out. However, removing this package would result in a breaking change for users who are utilizing the opcua integration of the VAB - e.g., the developers at Papyrus4Manufacturing. Thus, removing this package is not possible
from basyx-java-sdk.
Well I guess 0.x version would tend to have breaking changes (that need to be announced) - and the class KeyStoreLoaderClient
is already marked deprecated. It's nothing you need to rush - just something I noted when looking at all the transitive dependencies. If Papyrus4Manufacturing
would depend on milo-server, it could include it as a direct dependency.
If Papyrus4Manufacturing
would "just" depend on KeyStoreLoaderClient
they might as well "copy" it to their project?
If both are NOT depending on milo-server, - or just on HostnameUtil
class in milo-server. You might as well copy the source code of org.eclipse.milo.opcua.sdk.server.util.HostnameUtil
for the use in KeyStoreLoaderClient
to basyx.sdk, thus effectively removing the dependency to milo-server, just because of this single class HostnameUtil
.
from basyx-java-sdk.
These are good ideas, however, they will also result most likely in breaking changes for our users. Thus, similar to #268, we won't address this anymore in BaSyx Java V1.X
from basyx-java-sdk.
Related Issues (20)
- date is missing as valueType
- Java SDK Setup not up-to-date HOT 6
- Trying to reproduce Basic Example (https://wiki.eclipse.org/BaSyx_/_Introductory_Examples) HOT 1
- Simple JWT architecture in the future? HOT 2
- 1.3.1 connect to running Registry throws MalformedRequestException (POST instead of PUT) HOT 3
- MetamodelConstructionException raised when using REST API to PUT to /shells/{aasId} HOT 2
- [Question] AASRegistryProxy: Registering a submodel that runs on another server HOT 2
- JsonProvider causes WrongNumberOfParametersException when Operation without parameters is invoked HOT 1
- SDK has redundant dependencies "javax.ws.rs:javax.ws.rs-api" vs. "jakarta.ws.rs:jakarta.ws.rs-api" HOT 2
- Basyx SDK should not depend on Apache Tika (tika-core) (only uses "mime" package) HOT 2
- Basyx SDK should not declare logback and janina as "compile" scope dependencies
- Consider "keycloak-admin-client" dependency to be optional, possibly "move" it to basyx.components? HOT 1
- AASXToMetamodelConverter.unzipFile() too verbose with INFO HOT 1
- Dependency org.apache.commons:commons-compress, leading to CVE problem
- Inconsistency with SubmodelElementCollection values format when returned from an Operation HOT 3
- ConnectedSubmodel.getSubmodelElement() building wrong path for http-request HOT 4
- Unable to access the AAS data HOT 6
- Cannot compile the project once the Tomcat 10.1 is installed [help wanted] HOT 1
- Qualifiable.getQualifiers() always returns an empty LinkedHashSet HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from basyx-java-sdk.