2010-11-19 23 views

Répondre

13

Comme le JSR-275 a été rejeté, l'espace de noms javax ne peut pas être utilisé et a été remplacé par l'espace de noms org.unitsofmeasurement. La spécification est disponible à: http://www.unitsofmeasurement.org, la liste des implémentations de cette spécification peut être trouvée là. Le JScience implementation a été publié, le plus tard à ce jour est version 4.3.1 in Oct 2012. Vive, Jean-Marie Dautelle (JScience Propriétaire du projet)

+1

une mise à jour lorsque JScience sera publié? J'ai cherché maven.java.net mais seulement trouvé un POM pour la version 5.0-SNAPSHOT. –

7

Alors que JScience prévoit également de mettre en œuvre à un moment donné, s'il vous plaît noter JSR 363, les nouvelles unités de la norme de mesure pour Java (successeur de JSR 275) est disponible en Étape préliminaire du projet, voir http://unitsofmeasurement.github.io/ Vous trouverez également l'API et le RI dans des endroits comme MavenCentral.

Werner (Lead Co Spec, JSR 363)

1

Comme @WernerKeil mentionné, le remplacement semble être JSR 363. J'ai fait un peu de recherche (ce truc est difficile à trouver, éparpillé partout sans une vue d'ensemble claire, c'est pourquoi je publie ceci ici) et il semble que vous souhaitiez apporter la dépendance unitofmeasurement publiée, par ex. from Maven comme ceci:

<dependency> 
    <groupId>javax.measure</groupId> 
    <artifactId>unit-api</artifactId> 
    <version>1.0</version> 
</dependency> 

Ensuite, dans l'application finale, vous aurez envie d'une mise en œuvre, comme le reference implementation, par exemple from Maven:

<dependency> 
    <groupId>tec.units</groupId> 
    <artifactId>unit-ri</artifactId> 
    <version>1.0.2</version> 
</dependency> 

Je ne l'ai pas encore essayé, mais qui semble si loin le plus prometteur.