Quais unidades JSR-275 a implementação deve ser usada? [fechado
-
26-09-2019 - |
Pergunta
JSR 275 parece estar em um estado rejeitado. Jscience parece ter uma implementação e parece haver unidades de medida.
- Existem outras implementações de código aberto?
- Qual pacote é compatível com JSR-275 e fácil de usar.
Solução
Como o JSR-275 foi rejeitado, o namespace Javax não pode ser usado e foi substituído pelo espaço de nome org.unitsOfmeasurement. o Implementação da jscience foi lançado, mais recente até o momento da redação é Versão 4.3.1 em outubro de 2012. Cheers, Jean-Marie Dautelle (proprietário do projeto do jscience)
Outras dicas
Embora a JScience também planeje implementá -lo em algum momento, observe o JSR 363, as novas unidades do padrão de medição para Java (sucessor do JSR 275) estão disponíveis no estágio inicial, consulte http://unitofmeasurement.github.io/Você também encontrará a API e o RI em lugares como o Mavencentral.
Werner (Co Spec Lead, JSR 363)
Como @wernerkeil mencionou, o substituto parece ser JSR 363. Eu fiz um pouco de pesquisa (essas coisas são difíceis de encontrar, espalhadas por toda parte, sem uma visão geral clara, e é por isso que posto isso aqui) e parece que você deseja trazer o lançado unidade de medida Dependência, por exemplo de maven assim:
<dependency>
<groupId>javax.measure</groupId>
<artifactId>unit-api</artifactId>
<version>1.0</version>
</dependency>
Então, no aplicativo final, você deseja uma implementação, como o implementação de referência, por exemplo de maven:
<dependency>
<groupId>tec.units</groupId>
<artifactId>unit-ri</artifactId>
<version>1.0.2</version>
</dependency>
Ainda não tentei isso, mas isso parece mais promissor até agora.