This commit is contained in:
Luciano Laratelli 2025-04-10 15:48:36 -04:00
parent 71e9a712ed
commit a532a3f406
192 changed files with 8751 additions and 84 deletions

View file

@ -36,11 +36,15 @@
migratus/migratus {:mvn/version "1.5.6"}}
:aliases
{:dev {:extra-deps {com.biffweb/tasks {:git/url "https://github.com/jacobobryant/biff", :git/sha "ada149e", :git/tag "v1.8.2", :deps/root "libs/tasks"}}
{:dev {:extra-deps {com.biffweb/tasks {:git/url "https://github.com/jacobobryant/biff", :git/sha "ada149e", :git/tag "v1.8.2", :deps/root "libs/tasks"}
com.github.flow-storm/clojure {:mvn/version "1.12.0-3"}
com.github.flow-storm/flow-storm-dbg {:mvn/version "4.1.1"}}
:extra-paths ["dev" "test"]
:jvm-opts ["-XX:-OmitStackTraceInFastThrow"
"-XX:+CrashOnOutOfMemoryError"
"-Dbiff.env.BIFF_PROFILE=dev"]
"-Dbiff.env.BIFF_PROFILE=dev"
"-Dclojure.storm.instrumentEnable=true"
"-Dclojure.storm.instrumentOnlyPrefixes=com.score-the-pigs."]
:main-opts ["-m" "com.biffweb.task-runner" "tasks/tasks"]}
:prod {:jvm-opts ["-XX:-OmitStackTraceInFastThrow"
"-XX:+CrashOnOutOfMemoryError"

View file

@ -76,6 +76,9 @@
(tn-repl/refresh :after `main/start)
:done)
(defn start []
(main/start))
(comment
(reset-db!)
(refresh))

View file

@ -1,5 +1,6 @@
CREATE TABLE IF NOT EXISTS game (
code text PRIMARY KEY COLLATE NOCASE,
game_set text COLLATE NOCASE,
current_player integer,
player_count integer NOT NULL,
scoring_option text NOT NULL,

View file

@ -1,5 +1,6 @@
(ns com.score-the-pigs.app
(:require
[clojure.pprint :as pp]
[clojure.string :as str]
[com.biffweb :as biff]
[com.score-the-pigs.middleware :refer [wrap-clean-up-param-vals]]
@ -43,6 +44,7 @@
(defn create-game [{:keys [example/ds params] :as ctx}]
(let [players (map str/trim (-> params :players str/split-lines))]
(pp/pprint params)
(if (> 2 (count players))
(error-style "Need at least two players")
(let [code (game-code)
@ -51,14 +53,13 @@
(shuffle (range 0 (count players)))
(range 0 (count players)))]
;;TODO: check if game code exists to guard against collisions
(if (game-code-exists? ds code)
(recur ctx)
(do
(jdbc/execute! ds (sql/format {:insert-into :game
:values [{:code code
:current_player 0
:scoring_option (-> params :scoring-option name)
:player_count (count players)}]}))
(jdbc/execute! ds (sql/format {:insert-into :player
@ -119,6 +120,50 @@
{:id (str "player" "-" play_order "-game-score")}
game_score]]]))]]))
(defn game [ds c]
(jdbc/execute-one! ds (sql/format {:select :*
:from :game
:where [:= :code c]})))
(defn game-over [ds game-code]
(let [game (game ds game-code)
players (jdbc/execute! ds (sql/format {:select :*
:from :player
:where [:= :game_code game-code]}))
winner? #(when (= (:player/play_order %) (:game/winner game))
%)
winner (some winner? players)
losers (remove winner? players)]
[:div#player-summary
[:h3 [:span.pico-color-jade-600 (:player/name winner)] " won with a score of " [:span
{:_ "on load repeat forever
set rand to Math.random() * 360
transition
*color
to `hsl($rand 100% 90%)`
over 125ms
end"}
(:player/game_score winner)] "!"]
[:h4 "Here's how the " [:span.pico-color-red-500 "losers"] " did:"]
[:table
{:style {:table-layout :fixed}}
[:thead
[:tr
[:th {:scope "col"} "Player"]
[:th {:scope "col"} "Total Score"]]]
(into [:tbody]
(for [p losers
:let [{:player/keys [game_score]} p]]
[:tr
[:th {:scope "row"} [:div
(:player/name p)]]
[:td game_score]]))]]))
(defn display-game [{:keys [path-params]
:example/keys [ds]
:as _ctx}]
@ -129,14 +174,18 @@
:where [:= :code code]}))]
(if-not (and code game)
{:status 200
:headers {"HX-Redirect" "/?err=no-code"}}
{:status 301
:headers {"HX-Redirect" "/";; ""
"Location" "/?err=no-code"}}
(ui/page
{}
[:div
(nav)
(player-summary code ds)]))))
(if (:game/winner game)
(game-over ds code)
(player-summary code ds))]))))
(defn connect-ws [{:keys [path-params]
:example/keys [chat-clients]}]
@ -160,68 +209,104 @@
"no dot"
"razorback"])
(defn player-with-order [ds game-code order]
(jdbc/execute-one! ds (sql/format {:select :*
:from :player
:where [:and
[:= :game_code game-code]
[:= :play_order order]]})))
(defn play-again [{:keys [path-params]
:example/keys [ds]
:as _ctx}]
(let [code (:code path-params)
game (game ds code)
games-in-set (->> {:select [[:%count.* :total]]
:from :game
:where [:= :game_set code]}
sql/format
(jdbc/execute-one! ds)
:total)]
(pp/pprint game)
(println games-in-set))
(println "hello!"))
(defn game-over-selection [ds game-code]
[:div
[:a
{:role "button"
:href (str "/game/" game-code "/play-again")}
"Play again with the same players"]
[:br]
[:br]
[:a
{:role "button"
:href "/"}
"Play with new players"]])
(defn now-playing [current-player code ds]
(let [player (jdbc/execute-one! ds (sql/format {:select :*
:from :player
:where [:and
[:= :game_code code]
[:= :play_order current-player]]}))]
[:div#now-playing
[:h4 "Now playing: " [:b.pico-color-jade-600 (:player/name player)]]
[:h5 "Total score: " [:b.pico-color-jade-600 (:player/game_score player)]]
[:h5 "Score this round: " [:b.pico-color-jade-600 (:player/round_score player)]]
(let [game (game ds code)
player (player-with-order ds code current-player)]
(if (:game/winner game)
(game-over-selection ds code)
(biff/form {:id ::score-form
:hx-post "/score-hand"
:hx-target "#now-playing"}
[:input {:hidden true
:name "game-code"
:value code}]
[:input {:hidden true
:name ::round-option
:id ::round-option
:value ::score-pigs}]
[:div;; .grid
{:id ::pig-options
:style {:display :flex
:flex-direction :row}}
[:div#now-playing
[:h4 "Now playing: " [:b.pico-color-jade-600 (:player/name player)]]
[:h5 "Total score: " [:b.pico-color-jade-600 (:player/game_score player)]]
[:h5 "Score this round: " [:b.pico-color-jade-600 (:player/round_score player)]]
(into [:fieldset
{:flex "50%"}
[:legend "Pig 1:"]]
(biff/form {:id ::score-form
:hx-post "/score-hand"
:hx-target "#now-playing"}
[:input {:hidden true
:name "game-code"
:value code}]
[:input {:hidden true
:name ::round-option
:id ::round-option
:value ::score-pigs}]
[:div;; .grid
{:id ::pig-options
:style {:display :flex
:flex-direction :row}}
(for [p pig-position]
[:label
[:input {:type :radio
:value p
:name ::pig-1}
(into [:fieldset
{:flex "50%"}
[:legend "Pig 1:"]]
p]]))
(for [p pig-position]
[:label
[:input {:type :radio
:value p
:name ::pig-1}
(into [:fieldset
{:flex "50%"}
[:legend "Pig 2:"]]
p]]))
(for [p pig-position]
[:label
[:input {:type :radio
:value p
:name ::pig-2}
(into [:fieldset
{:flex "50%"}
[:legend "Pig 2:"]]
p]]))]
(for [p pig-position]
[:label
[:input {:type :radio
:value p
:name ::pig-2}
[:fieldset;; .grid
[:button {:type "submit"
:_ "on click set #round-option.value to 'score-pigs'"} "Score pigs"]
[:button.secondary {:type "submit"
:_ "on click set #round-option.value to 'pass-the-pigs'"} "Pass the pigs"]
[:button.contrast {:type "submit"
:_ "on click set #round-option.value to 'oinker'"} "Pigs are touching! (lose all points)"]
p]]))]
[:fieldset;; .grid
[:button {:type "submit"
:_ "on click set #round-option.value to 'score-pigs'"} "Score pigs"]
[:button.secondary {:type "submit"
:_ "on click set #round-option.value to 'pass-the-pigs'"} "Pass the pigs"]
[:button.contrast {:type "submit"
:_ "on click set #round-option.value to 'oinker'"} "Pigs are touching! (lose all points)"]
;; TODO: implement this using the audit table.
;; [:button.pico-background-red-500 {:type "submit"
;; :_ "on click set #round-option.value to 'undo'"
;; :disabled (= 0 (:player/round_score player))} "undo last move"]
])]))
])])))
(defn control-view [{:keys [path-params]
:example/keys [ds]
@ -234,10 +319,15 @@
:where [:= :code code]}))
current-player (:game/current_player game)]
(ui/page {}
[:div
(nav code)
(now-playing current-player code ds)])))
(if (:game/winner game)
(ui/page {}
[:div
(nav code)
(game-over-selection ds code)])
(ui/page {}
[:div
(nav code)
(now-playing current-player code ds)]))))
(def double-score
{:jowler 60
@ -259,9 +349,7 @@
:example/keys [ds chat-clients]}]
(let [{:keys [game-code round-option]} params
game (jdbc/execute-one! ds (sql/format {:select :*
:from :game
:where [:= :code game-code]}))
game (game ds game-code)
current-player (:game/current_player game)
@ -288,6 +376,15 @@
:where [:and
[:= :game_code game-code]
[:= :play_order current-player]]}))))
player-game-score (fn []
(:player/game_score
(jdbc/execute-one! ds (sql/format {:select :game_score
:from :player
:where [:and
[:= :game_code game-code]
[:= :play_order current-player]]}))))
update-display-table (delay (jetty/send! (get @chat-clients game-code)
(rum/render-static-markup
(player-summary game-code ds))))]
@ -306,6 +403,19 @@
@update-display-table
(now-playing next-player game-code ds))
(= round-option :oinker)
(do
(jdbc/with-transaction [tx ds]
(jdbc/execute! tx (sql/format
{:update :player
:set {:game_score :round_score
:round_score 0}
:where [:and [:= :play_order current-player]
[:= :game_code :game-code]]}))
(jdbc/execute! tx next-player-query))
@update-display-table
(now-playing next-player game-code ds))
(= round-option :pass-the-pigs)
(if (zero? (player-round-score))
{:status 200
@ -322,25 +432,9 @@
:where [:and [:= :play_order current-player]
[:= :game_code :game-code]]}))
(jdbc/execute! tx (sql/format
{:update :player
:set {:round_score 0}}))
(jdbc/execute! tx next-player-query))
@update-display-table
(now-playing next-player game-code ds)))
(= round-option :oinker)
(do
(jdbc/with-transaction [tx ds]
(jdbc/execute! tx (sql/format
{:update :player
:set {:game_score :round_score
:round_score 0}
:where [:and [:= :play_order current-player]
[:= :game_code :game-code]]}))
(jdbc/execute! tx next-player-query))
@update-display-table
(now-playing next-player game-code ds))
(now-playing current-player game-code ds)))
(= round-option :score-pigs)
(if (every? nil? [pig-1 pig-2])
@ -356,7 +450,28 @@
:where [:and
[:= :game_code game-code]
[:= :play_order current-player]]}))
(now-playing current-player game-code ds))))))
(if (and (= (:game/scoring_option game) "first-to-100")
(>= (player-round-score) 100))
(do
(println "we have a winner!")
(jdbc/with-transaction [tx ds]
(jdbc/execute! tx (sql/format
{:update :player
:set {:game_score :round_score
:round_score 0}
:where [:and [:= :play_order current-player]
[:= :game_code :game-code]]}))
(jdbc/execute! tx (sql/format
{:update :game
:set {:winner current-player}
:where [:= :code game-code]})))
(jetty/send! (get @chat-clients game-code)
(rum/render-static-markup
(game-over ds game-code)))
(game-over-selection ds game-code))
(now-playing current-player game-code ds)))))))
(def game-code-input-attrs
{:name "game-code",
@ -374,6 +489,7 @@
game (delay (jdbc/execute-one! ds (sql/format {:select :*
:from :game
:where [:= :code code]})))]
(cond
(not (and code @game))
(error-style "Couldn't find that game.")
@ -391,6 +507,7 @@
{}
[:div
(nav)
;; TODO: errors in query params should be styled under the nac
[:section
[:button {:_ "on click toggle the *display of #new-game-form"} "New game"]]
@ -411,12 +528,25 @@
;; - change players
;; - same players
[:fieldset
[:legend "Game options:"]
[:label
[:input {:type "checkbox",
:name "random-player-order",
:checked ""}]
"Random player order"]]
[:fieldset
[:legend "Scoring options:"]
[:label
[:input {:type "radio",
:name "scoring-option",
:value ::first-to-100}]
"First player to 100 wins"]
[:label
[:input {:type "radio",
:name "scoring-option",
:value ::final-round
:checked ""}]
"When a player finishes with more than 100 points, start a final
round (everyone but that player gets one more chance)"]]
[:button {:type "submit"} "Start"]])
(biff/form
@ -468,7 +598,8 @@
[":code"
["/display" {:get display-game}]
["/control" {:get control-view}]
["/connect" {:get connect-ws}]]]
["/connect" {:get connect-ws}]
["/play-again" {:get play-again}]]]
["score-hand" {:post score-hand}]
["reset" {:get reset}]]
:api-routes [["/api/echo" {:post echo}]]})

View file

@ -17,7 +17,9 @@
(dissoc :__anti-forgery-token :game-code :players)
(update-vals csk/->kebab-case-keyword))
req (-> req
(update :params merge unknown-params))]
(update :params merge unknown-params)
(update-in [:path-params :code] #(when % (str/lower-case %)))
(update-in [:params :game-code] #(when % (str/lower-case %))))]
(handler req))))
;; Stick this function somewhere in your middleware stack below if you want to

View file

@ -0,0 +1,4 @@
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Wed Apr 09 14:20:31 EDT 2025
ring-buffer-1.3.1.jar>clojars=
ring-buffer-1.3.1.pom>clojars=

View file

@ -0,0 +1 @@
2a0e629215f68124bf55c984c8da06076b522f5c

View file

@ -0,0 +1,80 @@
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>amalloy</groupId>
<artifactId>ring-buffer</artifactId>
<packaging>jar</packaging>
<version>1.3.1</version>
<name>ring-buffer</name>
<description>Persistent bounded-size queue implementation in Clojure</description>
<url>https://github.com/clj-commons/ring-buffer</url>
<licenses>
<license>
<name>Eclipse Public License</name>
<url>http://www.eclipse.org/legal/epl-v10.html</url>
</license>
</licenses>
<scm>
<tag>ef3635c71182eac1b6ecfa216c14adf90fabd28e</tag>
</scm>
<build>
<sourceDirectory>src</sourceDirectory>
<testSourceDirectory>test</testSourceDirectory>
<resources>
<resource>
<directory>resources</directory>
</resource>
</resources>
<testResources>
<testResource>
<directory>resources</directory>
</testResource>
</testResources>
<directory>target</directory>
<outputDirectory>target/classes</outputDirectory>
<plugins/>
</build>
<repositories>
<repository>
<id>central</id>
<url>https://repo1.maven.org/maven2/</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</repository>
<repository>
<id>clojars</id>
<url>https://repo.clojars.org/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
<dependencyManagement>
<dependencies/>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>org.clojure</groupId>
<artifactId>clojure</artifactId>
<version>1.10.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.clojure</groupId>
<artifactId>clojurescript</artifactId>
<version>1.10.520</version>
<scope>provided</scope>
</dependency>
</dependencies>
</project>
<!-- This file was autogenerated by Leiningen.
Please do not edit it directly; instead edit project.clj and regenerate it.
It should not be considered canonical data. For more information see
https://github.com/technomancy/leiningen -->

View file

@ -0,0 +1 @@
8de82f8feedf556f4b9867bc87158f4c089e3c3b

View file

@ -0,0 +1,4 @@
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Sat Apr 05 16:48:07 CEST 2025
cider-nrepl-0.53.2.jar>clojars=
cider-nrepl-0.53.2.pom>clojars=

View file

@ -0,0 +1 @@
177e3e7061dda199602cb203697fe0fe19fdc5a3

View file

@ -0,0 +1,206 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>cider</groupId>
<artifactId>cider-nrepl</artifactId>
<packaging>jar</packaging>
<version>0.53.2</version>
<name>cider-nrepl</name>
<description>A collection of nREPL middleware designed to enhance Clojure editors.</description>
<url>https://github.com/clojure-emacs/cider-nrepl</url>
<licenses>
<license>
<name>Eclipse Public License</name>
<url>http://www.eclipse.org/legal/epl-v10.html</url>
</license>
</licenses>
<scm>
<url>https://github.com/clojure-emacs/cider-nrepl</url>
<connection>scm:git:git://github.com/clojure-emacs/cider-nrepl.git</connection>
<developerConnection>scm:git:ssh://git@github.com/clojure-emacs/cider-nrepl.git</developerConnection>
<tag>84f65943a79d8ef98661f15028c3322a6f118df5</tag>
</scm>
<build>
<sourceDirectory>target/srcdeps</sourceDirectory>
<testSourceDirectory>test/clj</testSourceDirectory>
<resources>
<resource>
<directory>resources</directory>
</resource>
</resources>
<testResources>
<testResource>
<directory>test/java</directory>
</testResource>
<testResource>
<directory>test/resources</directory>
</testResource>
<testResource>
<directory>test/java</directory>
</testResource>
<testResource>
<directory>test/resources</directory>
</testResource>
<testResource>
<directory>resources</directory>
</testResource>
</testResources>
<directory>target</directory>
<outputDirectory>target/classes</outputDirectory>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.7</version>
<executions>
<execution>
<id>add-source</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>src</source>
</sources>
</configuration>
</execution>
<execution>
<id>add-test-source</id>
<phase>generate-test-sources</phase>
<goals>
<goal>add-test-source</goal>
</goals>
<configuration>
<sources>
<source>test/cljs</source>
<source>test/common</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
<repositories>
<repository>
<id>central</id>
<url>https://repo1.maven.org/maven2/</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</repository>
<repository>
<id>clojars</id>
<url>https://repo.clojars.org/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
<dependencyManagement>
<dependencies/>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>nrepl</groupId>
<artifactId>nrepl</artifactId>
<version>1.3.1</version>
<exclusions>
<exclusion>
<artifactId>clojure</artifactId>
<groupId>org.clojure</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>cider</groupId>
<artifactId>orchard</artifactId>
<version>0.31.1</version>
<exclusions>
<exclusion>
<artifactId>clojure</artifactId>
<groupId>org.clojure</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>mx.cider</groupId>
<artifactId>logjam</artifactId>
<version>0.3.0</version>
<exclusions>
<exclusion>
<artifactId>clojure</artifactId>
<groupId>org.clojure</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.clojure</groupId>
<artifactId>clojure</artifactId>
<version>1.12.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.clojure</groupId>
<artifactId>clojurescript</artifactId>
<version>1.11.60</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.3.7</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.clojure</groupId>
<artifactId>test.check</artifactId>
<version>1.1.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>cider</groupId>
<artifactId>piggieback</artifactId>
<version>0.6.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>nubank</groupId>
<artifactId>matcher-combinators</artifactId>
<version>3.9.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>leiningen-core</groupId>
<artifactId>leiningen-core</artifactId>
<version>2.11.2</version>
<exclusions>
<exclusion>
<artifactId>clojure</artifactId>
<groupId>org.clojure</groupId>
</exclusion>
<exclusion>
<artifactId>commons-codec</artifactId>
<groupId>commons-codec</groupId>
</exclusion>
<exclusion>
<artifactId>jsr305</artifactId>
<groupId>com.google.code.findbugs</groupId>
</exclusion>
</exclusions>
<scope>test</scope>
</dependency>
</dependencies>
</project>
<!-- This file was autogenerated by Leiningen.
Please do not edit it directly; instead edit project.clj and regenerate it.
It should not be considered canonical data. For more information see
https://codeberg.org/leiningen/leiningen -->

View file

@ -0,0 +1 @@
7257d8038df84516bac7bf4648d6e73878305da4

View file

@ -0,0 +1,4 @@
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Sat Apr 05 16:48:09 CEST 2025
orchard-0.31.1.jar>clojars=
orchard-0.31.1.pom>clojars=

View file

@ -0,0 +1 @@
a376e4290a0c9c40f594521bf1cbedddbd488195

View file

@ -0,0 +1,129 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>cider</groupId>
<artifactId>orchard</artifactId>
<packaging>jar</packaging>
<version>0.31.1</version>
<name>orchard</name>
<description>A fertile ground for Clojure tooling</description>
<url>https://github.com/clojure-emacs/orchard</url>
<licenses>
<license>
<name>Eclipse Public License</name>
<url>http://www.eclipse.org/legal/epl-v10.html</url>
</license>
</licenses>
<scm>
<url>https://github.com/clojure-emacs/orchard</url>
<connection>scm:git:git://github.com/clojure-emacs/orchard.git</connection>
<developerConnection>scm:git:ssh://git@github.com/clojure-emacs/orchard.git</developerConnection>
<tag>7425beede82ee4548284bfc49ae3c428127c6134</tag>
</scm>
<build>
<sourceDirectory>src</sourceDirectory>
<testSourceDirectory>test</testSourceDirectory>
<resources>
<resource>
<directory>resources</directory>
</resource>
</resources>
<testResources>
<testResource>
<directory>test-resources</directory>
</testResource>
<testResource>
<directory>test-resources/not-a.jar</directory>
</testResource>
<testResource>
<directory>test-resources/java-invalid</directory>
</testResource>
<testResource>
<directory>does-not-exist.jar</directory>
</testResource>
<testResource>
<directory>resources</directory>
</testResource>
</testResources>
<directory>target</directory>
<outputDirectory>target/classes</outputDirectory>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.7</version>
<executions>
<execution>
<id>add-source</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>java</source>
<source>java</source>
</sources>
</configuration>
</execution>
<execution>
<id>add-test-source</id>
<phase>generate-test-sources</phase>
<goals>
<goal>add-test-source</goal>
</goals>
<configuration>
<sources>
<source>test</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
<repositories>
<repository>
<id>central</id>
<url>https://repo1.maven.org/maven2/</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</repository>
<repository>
<id>clojars</id>
<url>https://repo.clojars.org/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
<dependencyManagement>
<dependencies/>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>nubank</groupId>
<artifactId>matcher-combinators</artifactId>
<version>3.9.1</version>
<exclusions>
<exclusion>
<artifactId>clojure</artifactId>
<groupId>org.clojure</groupId>
</exclusion>
</exclusions>
<scope>test</scope>
</dependency>
</dependencies>
</project>
<!-- This file was autogenerated by Leiningen.
Please do not edit it directly; instead edit project.clj and regenerate it.
It should not be considered canonical data. For more information see
https://codeberg.org/leiningen/leiningen -->

View file

@ -0,0 +1 @@
17c7c3499bcc35b0c2dfb0efa6a4e02776bc1ef6

View file

@ -0,0 +1,4 @@
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Wed Apr 09 14:20:30 EDT 2025
transit-clj-1.0.333.jar>central=
transit-clj-1.0.333.pom>central=

View file

@ -0,0 +1 @@
2f14ebfebb1d05c81a35f66893e9b9d8914d7d89

View file

@ -0,0 +1,185 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.cognitect</groupId>
<artifactId>transit-clj</artifactId>
<packaging>jar</packaging>
<version>1.0.333</version>
<name>transit-clj</name>
<description>Transit is a data format and a set of libraries for conveying
values between applications written in different languages. This library
provides support for marshalling Transit data to/from Clojure.
</description>
<url>https://github.com/cognitect/transit-clj</url>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<url>https://www.apache.org/licenses/LICENSE-2.0.txt</url>
</license>
</licenses>
<developers>
<developer>
<name>Tim Ewald</name>
<email>tim@cognitect.com</email>
<organization>Cognitect</organization>
<organizationUrl>https://cognitect.com</organizationUrl>
</developer>
</developers>
<scm>
<connection>scm:git:git@github.com:cognitect/transit-clj.git
</connection>
<developerConnection>scm:git:git@github.com:cognitect/transit-clj.git
</developerConnection>
<url>git@github.com:cognitect/transit-clj.git</url>
</scm>
<build>
<resources>
<resource>
<directory>resources</directory>
</resource>
<resource>
<directory>src</directory>
</resource>
</resources>
<testResources>
<testResource>
<directory>dev-resources</directory>
</testResource>
<testResource>
<directory>resources</directory>
</testResource>
</testResources>
<directory>target</directory>
<outputDirectory>target/classes</outputDirectory>
<plugins>
<plugin>
<groupId>com.theoryinpractise</groupId>
<artifactId>clojure-maven-plugin</artifactId>
<version>1.7.1</version>
<extensions>true</extensions>
<configuration>
<warnOnReflection>true</warnOnReflection>
<sourceDirectories>
<sourceDirectory>src</sourceDirectory>
</sourceDirectories>
<testSourceDirectories>
<testSourceDirectory>test</testSourceDirectory>
</testSourceDirectories>
</configuration>
<executions>
<execution>
<id>clojure-test</id>
<phase>test</phase>
<goals>
<goal>test</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>versions-maven-plugin</artifactId>
<version>2.8.1</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.3.1</version>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
<configuration>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>3.2.1</version>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId>
<version>1.6.8</version>
<extensions>true</extensions>
<configuration>
<serverId>ossrh</serverId>
<nexusUrl>https://oss.sonatype.org/</nexusUrl>
<autoReleaseAfterClose>true</autoReleaseAfterClose>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>3.0.1</version>
<executions>
<execution>
<id>sign-artifacts</id>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
<extensions>
<extension>
<groupId>org.springframework.build</groupId>
<artifactId>aws-maven</artifactId>
<version>5.0.0.RELEASE</version>
</extension>
</extensions>
</build>
<repositories>
<repository>
<id>clojars</id>
<url>https://clojars.org/repo/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>org.clojure</groupId>
<artifactId>clojure</artifactId>
<version>1.9.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.cognitect</groupId>
<artifactId>transit-java</artifactId>
<version>1.0.371</version>
</dependency>
<dependency>
<groupId>autodoc</groupId>
<artifactId>autodoc</artifactId>
<version>1.1.2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.clojure</groupId>
<artifactId>test.check</artifactId>
<version>1.1.1</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>

View file

@ -0,0 +1 @@
5a601cf70508d13c04376edb5d2aed2c52ac6180

View file

@ -0,0 +1,4 @@
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Wed Apr 09 14:20:30 EDT 2025
transit-cljs-0.8.280.jar>central=
transit-cljs-0.8.280.pom>central=

View file

@ -0,0 +1 @@
98d11d81caee82f97b9417025750b785fb6ecb16

View file

@ -0,0 +1,147 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.cognitect</groupId>
<artifactId>transit-cljs</artifactId>
<packaging>jar</packaging>
<version>0.8.280</version>
<name>transit-cljs</name>
<description>transit-cljs bindings for ClojureScript</description>
<url>https://github.com/cognitect/transit-cljs</url>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<url>https://www.apache.org/licenses/LICENSE-2.0.txt</url>
<distribution>repo</distribution>
</license>
</licenses>
<scm>
<connection>scm:git:git://github.com/cognitect/transit-cljs.git
</connection>
<developerConnection>
scm:git:ssh://git@github.com/cognitect/transit-cljs.git
</developerConnection>
<tag>f34f4d4b62ba3b11a3d8e4905a4f2c17e68f29dc
</tag>
<url>https://github.com/cognitect/transit-cljs</url>
</scm>
<build>
<sourceDirectory>src</sourceDirectory>
<testSourceDirectory>test</testSourceDirectory>
<resources>
<resource>
<directory>src</directory>
</resource>
</resources>
<testResources>
<testResource>
<directory>dev-resources</directory>
</testResource>
<testResource>
<directory>resources</directory>
</testResource>
</testResources>
<directory>target</directory>
<outputDirectory>target/classes</outputDirectory>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.9.1</version>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
<configuration>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>2.2.1</version>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId>
<version>1.6.2</version>
<extensions>true</extensions>
<configuration>
<serverId>ossrh</serverId>
<nexusUrl>https://oss.sonatype.org/</nexusUrl>
<autoReleaseAfterClose>true</autoReleaseAfterClose>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>1.5</version>
<executions>
<execution>
<id>sign-artifacts</id>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
<repositories>
<repository>
<id>central</id>
<url>https://repo1.maven.org/maven2/</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</repository>
<repository>
<id>clojars</id>
<url>https://clojars.org/repo/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>org.clojure</groupId>
<artifactId>clojurescript</artifactId>
<version>1.10.238</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.cognitect</groupId>
<artifactId>transit-js</artifactId>
<version>0.8.874</version>
</dependency>
</dependencies>
<developers>
<developer>
<name>David Nolen</name>
<email>david.nolen@cognitect.com</email>
<organization>Cognitect</organization>
<organizationUrl>https://cognitect.com</organizationUrl>
</developer>
</developers>
</project>

View file

@ -0,0 +1 @@
f35e068491750625f06e098cb33937f6bf766f1d

View file

@ -0,0 +1,4 @@
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Wed Apr 09 14:20:30 EDT 2025
transit-java-1.0.371.jar>central=
transit-java-1.0.371.pom>central=

View file

@ -0,0 +1 @@
b50551adb06e9c00d74b80d74826571b2476a44a

View file

@ -0,0 +1,126 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.cognitect</groupId>
<artifactId>transit-java</artifactId>
<packaging>jar</packaging>
<version>1.0.371</version>
<name>transit-java</name>
<description>Transit is a data format and a set of libraries for conveying values between applications written in different languages. This library provides support for marshalling Transit data to/from Java.</description>
<url>http://github.com/cognitect/transit-java</url>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
</license>
</licenses>
<developers>
<developer>
<name>Tim Ewald</name>
<email>tim@cognitect.com</email>
<organization>Cognitect</organization>
<organizationUrl>http://cognitect.com</organizationUrl>
</developer>
</developers>
<scm>
<connection>scm:git:git@github.com:cognitect/transit-java.git</connection>
<developerConnection>scm:git:git@github.com:cognitect/transit-java.git</developerConnection>
<url>git@github.com:cognitect/transit-java.git</url>
</scm>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13.2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.14.2</version>
</dependency>
<dependency>
<groupId>org.msgpack</groupId>
<artifactId>msgpack</artifactId>
<version>0.6.12</version>
</dependency>
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.4.0-b180830.0359</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<compilerArgument>-Xlint:unchecked,rawtypes,removal</compilerArgument>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>versions-maven-plugin</artifactId>
<version>2.8.1</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.3.1</version>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
<configuration>
<excludePackageNames>com.cognitect.transit.impl</excludePackageNames>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>3.2.1</version>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId>
<version>1.6.8</version>
<extensions>true</extensions>
<configuration>
<serverId>ossrh</serverId>
<nexusUrl>https://oss.sonatype.org/</nexusUrl>
<autoReleaseAfterClose>true</autoReleaseAfterClose>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>3.0.1</version>
<executions>
<execution>
<id>sign-artifacts</id>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>

View file

@ -0,0 +1 @@
1f8bed32b1e0dbc7903548f7b8aa7aba08840618

View file

@ -0,0 +1,4 @@
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Wed Apr 09 14:20:30 EDT 2025
transit-js-0.8.874.jar>central=
transit-js-0.8.874.pom>central=

View file

@ -0,0 +1 @@
f8b4f570ca4d41649190efecac27a5932cc11429

View file

@ -0,0 +1,100 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.cognitect</groupId>
<artifactId>transit-js</artifactId>
<packaging>jar</packaging>
<version>0.8.874</version>
<name>transit-js</name>
<description>Transit is a data format and a set of libraries for conveying values between applications written in different languages. This library provides support for marshalling Transit data to/from Javascript.</description>
<url>http://github.com/cognitect/transit-js</url>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
</license>
</licenses>
<developers>
<developer>
<name>David Nolen</name>
<email>david.nolen@cognitect.com</email>
<organization>Cognitect</organization>
<organizationUrl>http://cognitect.com</organizationUrl>
</developer>
</developers>
<scm>
<connection>scm:git:git@github.com:cognitect/transit-js.git</connection>
<developerConnection>scm:git:git@github.com:cognitect/transit-js.git</developerConnection>
<url>git@github.com:cognitect/transit-js.git</url>
</scm>
<dependencies>
</dependencies>
<build>
<sourceDirectory>src</sourceDirectory>
<resources>
<resource>
<directory>src</directory>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>versions-maven-plugin</artifactId>
<version>2.1</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.9.1</version>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
<configuration>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>2.2.1</version>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId>
<version>1.6.2</version>
<extensions>true</extensions>
<configuration>
<serverId>ossrh</serverId>
<nexusUrl>https://oss.sonatype.org/</nexusUrl>
<autoReleaseAfterClose>true</autoReleaseAfterClose>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>1.5</version>
<executions>
<execution>
<id>sign-artifacts</id>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>

View file

@ -0,0 +1 @@
7f06f4f99b82d8d76285ec39e4c407d1df3f5789

View file

@ -0,0 +1,4 @@
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Wed Apr 09 14:20:30 EDT 2025
jackson-core-2.14.2.jar>central=
jackson-core-2.14.2.pom>central=

View file

@ -0,0 +1 @@
f804090e6399ce0cf78242db086017512dd71fcc

View file

@ -0,0 +1,189 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<!-- This module was also published with a richer model, Gradle metadata, -->
<!-- which should be used instead. Do not delete the following line which -->
<!-- is to indicate to Gradle or any Gradle module metadata file consumer -->
<!-- that they should prefer consuming it instead. -->
<!-- do_not_remove: published-with-gradle-metadata -->
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.fasterxml.jackson</groupId>
<artifactId>jackson-base</artifactId>
<version>2.14.2</version>
</parent>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<name>Jackson-core</name>
<version>2.14.2</version>
<packaging>bundle</packaging>
<description>Core Jackson processing abstractions (aka Streaming API), implementation for JSON</description>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<url>https://www.apache.org/licenses/LICENSE-2.0.txt</url>
<distribution>repo</distribution>
</license>
</licenses>
<inceptionYear>2008</inceptionYear>
<url>https://github.com/FasterXML/jackson-core</url>
<scm>
<connection>scm:git:git@github.com:FasterXML/jackson-core.git</connection>
<developerConnection>scm:git:git@github.com:FasterXML/jackson-core.git</developerConnection>
<url>https://github.com/FasterXML/jackson-core</url>
<tag>jackson-core-2.14.2</tag>
</scm>
<properties>
<!-- 03-May-2022: Change Java compatibility for Jackson-Core 2.14 from Java6 to Java8,
still use Moditect to get JDK9+ module info support; need newer bundle plugin as well
(can just defaults from `jackson-parent`)
-->
<!-- 16-Nov-2022, tatu: [core#838] Verify Android SDK compatibility.
Baseline compatibility:
* Jackson 2.13 compatible with Android SDK 19 and up
* Jackson 2.14 compatible with Android SDK 26 and up
-->
<version.android.sdk>26</version.android.sdk>
<version.android.sdk.signature>0.5.0</version.android.sdk.signature>
<osgi.export>com.fasterxml.jackson.core;version=${project.version},
com.fasterxml.jackson.core.*;version=${project.version}
</osgi.export>
<!-- Generate PackageVersion.java into this directory. -->
<packageVersion.dir>com/fasterxml/jackson/core/json</packageVersion.dir>
<packageVersion.package>${project.groupId}.json</packageVersion.package>
<!-- for Reproducible Builds -->
<project.build.outputTimestamp>2023-01-29T00:52:32Z</project.build.outputTimestamp>
</properties>
<!-- Alas, need to include snapshot reference since otherwise can not find
snapshot of parent... -->
<repositories>
<repository>
<id>sonatype-nexus-snapshots</id>
<name>Sonatype Nexus Snapshots</name>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
<releases><enabled>false</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</repository>
</repositories>
<build>
<plugins>
<!-- 26-Aug-2019, tatu: JaCoCo for code coverage -->
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>report</id>
<phase>test</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
</executions>
</plugin>
<!-- Important: enable enforcer plug-in: -->
<plugin>
<artifactId>maven-enforcer-plugin</artifactId>
<executions> <!-- or? combine.children="merge"> -->
<execution>
<id>enforce-properties</id>
<phase>validate</phase>
<goals><goal>enforce</goal></goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>${version.plugin.surefire}</version>
<configuration>
<redirectTestOutputToFile>${surefire.redirectTestOutputToFile}</redirectTestOutputToFile>
<excludes>
<exclude>**/failing/**/*.java</exclude>
</excludes>
<!-- 13-Apr-2018, tatu: for debugging [core#400]
<systemPropertyVariables>
<com.fasterxml.jackson.core.util.BufferRecyclers.trackReusableBuffers>true</com.fasterxml.jackson.core.util.BufferRecyclers.trackReusableBuffers>
</systemPropertyVariables>
-->
</configuration>
</plugin>
<!-- settings are fine, but needed to trigger execution! -->
<plugin>
<groupId>com.google.code.maven-replacer-plugin</groupId>
<artifactId>replacer</artifactId>
</plugin>
<!-- 04-Mar-2019, tatu: Add rudimentary JDK9+ module info. To build with JDK 8
will have to use `moduleInfoFile` as anything else requires JDK 9+
-->
<plugin>
<groupId>org.moditect</groupId>
<artifactId>moditect-maven-plugin</artifactId>
</plugin>
<!-- 03-Nov-2020, tatu: Add LICENSE from main level -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>de.jjohannes</groupId>
<artifactId>gradle-module-metadata-maven-plugin</artifactId>
</plugin>
<!-- 16-Nov-2022, tatu: [core#838] add verification of compatibility
wrt Android SDK versions using AnimalSniffer with "gummy bears" signatures.
To be run from CI, but manually with:
mvn clean package animal-sniffer:check
-->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>animal-sniffer-maven-plugin</artifactId>
<version>1.22</version>
<configuration>
<signature>
<groupId>com.toasttab.android</groupId>
<artifactId>gummy-bears-api-${version.android.sdk}</artifactId>
<version>${version.android.sdk.signature}</version>
</signature>
</configuration>
</plugin>
</plugins>
</build>
<dependencies>
<!-- Test dependencies -->
<dependency>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
<version>5.8.2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter</artifactId>
<version>5.8.2</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>

View file

@ -0,0 +1 @@
76bac750b8718e4303ab6ea2742aab1422d3e8b9

View file

@ -0,0 +1,3 @@
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Wed Apr 09 14:20:30 EDT 2025
jackson-base-2.14.2.pom>central=

View file

@ -0,0 +1,301 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.fasterxml.jackson</groupId>
<artifactId>jackson-bom</artifactId>
<version>2.14.2</version>
</parent>
<artifactId>jackson-base</artifactId>
<name>Jackson Base</name>
<packaging>pom</packaging>
<description>Parent pom for components of Jackson dataprocessor: includes base settings as well
as consistent set of dependencies across components. NOTE: NOT to be used by components outside
of Jackson: application code should only rely on `jackson-bom`
</description>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
<distribution>repo</distribution>
</license>
</licenses>
<properties>
<moditect.sourceGroup>${project.groupId}</moditect.sourceGroup>
<moditect.sourceArtifact>${project.artifactId}</moditect.sourceArtifact>
<moditect.sourceVersion>${project.version}</moditect.sourceVersion>
<!-- To fix [jackson-bom#52] need to first use better default version for
parent pom, and then also allow override as need be
-->
<jackson-bom.version>${project.parent.version}</jackson-bom.version>
<!-- for Reproducible Builds -->
<project.build.outputTimestamp>2023-01-28T23:44:21Z</project.build.outputTimestamp>
</properties>
<dependencies>
<dependency> <!-- all components use junit for testing -->
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>${version.junit}</version>
<scope>test</scope>
</dependency>
</dependencies>
<dependencyManagement>
<dependencies>
<!-- JPMS Libraries-->
<dependency>
<groupId>javax.activation</groupId>
<artifactId>javax.activation-api</artifactId>
<version>${javax.activation.version}</version>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<pluginManagement>
<plugins>
<!-- Verify existence of certain settings
-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<executions>
<execution>
<id>enforce-java</id>
<phase>validate</phase>
<goals>
<goal>enforce</goal>
</goals>
<configuration>
<rules>
<requireMavenVersion>
<version>[3.0,)</version>
<message>[ERROR] The currently supported version of Maven is 3.0 or higher</message>
</requireMavenVersion>
<requirePluginVersions>
<banLatest>true</banLatest>
<banRelease>true</banRelease>
<banSnapshots>true</banSnapshots>
<phases>clean,deploy,site</phases>
<message>[ERROR] Best Practice is to always define plugin versions!</message>
</requirePluginVersions>
</rules>
</configuration>
</execution>
<execution>
<id>enforce-properties</id>
<phase>validate</phase>
<!-- important! Do NOT enable here since parent does not define, build would fail
BUT: alas means child has specify settings for phase AND goals like so:
<phase>validate</phase>
<goals>
<goal>enforce</goal>
</goals>
-->
<configuration>
<rules>
<!-- Needed both for Replacer plug-in AND for Automatic Module Name -->
<requireProperty>
<property>packageVersion.package</property>
</requireProperty>
<requireProperty>
<property>packageVersion.dir</property>
</requireProperty>
</rules>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<configuration>
<!-- Disable Java 8 javadoc warnings -->
<!-- 26-Mar-2018: Not for 2.9... (was left in for 2.9.5, alas)
<additionalparam>-Xdoclint:none</additionalparam>
-->
<!-- ... if on Java 8 -->
<!-- otherwise just: -->
<failOnError>false</failOnError>
<links>
<link>http://docs.oracle.com/javase/8/docs/api/</link>
</links>
</configuration>
</plugin>
<!-- Bind replacer execution (defined in `jackson-parent` for 2.x)
to "generate-sources" phase (see
https://avajava.com/tutorials/lessons/what-are-the-phases-of-the-maven-default-lifecycle.html
) by default; but do not trigger it (project still needs to add plugin
in build section)
-->
<plugin>
<groupId>com.google.code.maven-replacer-plugin</groupId>
<artifactId>replacer</artifactId>
<executions>
<execution>
<id>process-packageVersion</id>
<phase>generate-sources</phase>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.moditect</groupId>
<artifactId>moditect-maven-plugin</artifactId>
<executions>
<execution>
<id>add-module-infos</id>
<phase>package</phase>
<goals>
<goal>add-module-info</goal>
</goals>
<configuration>
<overwriteExistingFiles>true</overwriteExistingFiles>
<module>
<moduleInfoFile>src/moditect/module-info.java</moduleInfoFile>
</module>
</configuration>
</execution>
</executions>
<!-- 22-Feb-2021, tatu: For Jackson 2.13+, put `module-info.class`
under "META-INF/versions/11" (instead of root, /); helps pre-Java9
libraries, frameworks, as well as avoids warnings by tooling
-->
<!-- 27-Jan-2022, tatu: as per [databind#3380] etc, really need to use
"META-INF/versions/9" for tooling compatibility
-->
<configuration>
<jvmVersion>9</jvmVersion>
</configuration>
</plugin>
<plugin>
<groupId>de.jjohannes</groupId>
<artifactId>gradle-module-metadata-maven-plugin</artifactId>
<version>0.2.0</version>
<executions>
<execution>
<goals>
<goal>gmm</goal>
</goals>
</execution>
</executions>
<configuration>
<platformDependencies>
<dependency>
<groupId>com.fasterxml.jackson</groupId>
<artifactId>jackson-bom</artifactId>
<version>${jackson-bom.version}</version>
</dependency>
</platformDependencies>
</configuration>
</plugin>
<!-- 03-Nov-2020, tatu: For 2.12, defaults for better LICENSE inclusion -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<executions>
<execution>
<id>add-resource</id>
<phase>generate-resources</phase>
<goals>
<goal>add-resource</goal>
</goals>
<configuration>
<resources>
<resource>
<directory>${project.basedir}</directory>
<targetPath>META-INF</targetPath>
<includes>
<include>LICENSE</include>
</includes>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</pluginManagement>
<!-- And one more odd thing... we actually MUST disable checks just for this
pom (but not on something that extends i)
-->
<plugins>
<plugin>
<artifactId>maven-enforcer-plugin</artifactId>
<executions>
<execution>
<id>enforce-properties</id>
<phase>none</phase>
</execution>
</executions>
</plugin>
<!-- 12-Oct-2019, tatu: Copied from
https://github.com/stephenc/git-timestamp-maven-plugin/blob/master/pom.xml#L327-L337
-->
<!-- 01-Aug-2020, tatu: Upgrade 1.6.6 -> 1.6.8 -->
<plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId>
<version>1.6.8</version>
<extensions>true</extensions>
<configuration>
<serverId>sonatype-nexus-staging</serverId>
<nexusUrl>https://oss.sonatype.org/</nexusUrl>
<stagingProfileId>b34f19b9cc6224</stagingProfileId>
</configuration>
</plugin>
</plugins>
</build>
<!-- 08-Mar-2019, tatu: Add option to generate `module-info.java` with Moditect
under profile `moditect`
-->
<profiles>
<profile>
<id>moditect</id>
<properties>
<!-- Not only do we need JDK 9+, must target later JDK too -->
<java.version>1.9</java.version>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.moditect</groupId>
<artifactId>moditect-maven-plugin</artifactId>
<executions>
<execution>
<id>generate-module-info</id>
<phase>generate-sources</phase>
<goals>
<goal>generate-module-info</goal>
</goals>
<configuration>
<modules>
<module>
<artifact>
<groupId>${moditect.sourceGroup}</groupId>
<artifactId>${moditect.sourceArtifact}</artifactId>
<version>${moditect.sourceVersion}</version>
</artifact>
</module>
</modules>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>

View file

@ -0,0 +1 @@
9d05485c7ec37cd4e97d1ea00b200d879bec5913

View file

@ -0,0 +1,3 @@
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Wed Apr 09 14:20:30 EDT 2025
jackson-bom-2.14.2.pom>central=

View file

@ -0,0 +1,431 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.fasterxml.jackson</groupId>
<artifactId>jackson-parent</artifactId>
<!-- note: does NOT change for every version of bom -->
<version>2.14</version>
</parent>
<artifactId>jackson-bom</artifactId>
<name>Jackson BOM</name>
<description>Bill of Materials pom for getting full, complete set of compatible versions
of Jackson components maintained by FasterXML.com
</description>
<version>2.14.2</version>
<packaging>pom</packaging>
<modules>
<module>base</module> <!-- "It's all about that base 'bout that base..." -->
</modules>
<organization>
<name>FasterXML</name>
<url>http://fasterxml.com/</url>
</organization>
<licenses>
<license>
<name>Apache License, Version 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
<distribution>repo</distribution>
</license>
</licenses>
<developers>
<developer>
<id>cowtowncoder</id>
<name>Tatu Saloranta</name>
<email>tatu@fasterxml.com</email>
</developer>
</developers>
<url>https://github.com/FasterXML/jackson-bom</url>
<scm>
<connection>scm:git:git@github.com:FasterXML/jackson-bom.git</connection>
<developerConnection>scm:git:git@github.com:FasterXML/jackson-bom.git</developerConnection>
<url>https://github.com/FasterXML/jackson-bom</url>
<tag>jackson-bom-2.14.2</tag>
</scm>
<properties>
<jackson.version>2.14.2</jackson.version>
<!-- 25-Sep-2019, tatu: With Jackson 2.x we will release full patch-level versions
of annotations BUT they are all identical, content-wise.
Given this, annotations could EITHER be `2.11.0` OR `${jackson.version}`.
Based on dev feedback, with 2.10 we will do latter. It apparently is less
confusing than alternative.
-->
<jackson.version.annotations>${jackson.version}</jackson.version.annotations>
<jackson.version.core>${jackson.version}</jackson.version.core>
<jackson.version.databind>${jackson.version}</jackson.version.databind>
<jackson.version.dataformat>${jackson.version}</jackson.version.dataformat>
<jackson.version.datatype>${jackson.version}</jackson.version.datatype>
<jackson.version.jaxrs>${jackson.version}</jackson.version.jaxrs>
<jackson.version.jakarta.rs>${jackson.version}</jackson.version.jakarta.rs>
<jackson.version.jacksonjr>${jackson.version}</jackson.version.jacksonjr>
<jackson.version.module>${jackson.version}</jackson.version.module>
<jackson.version.module.kotlin>${jackson.version.module}</jackson.version.module.kotlin>
<jackson.version.module.scala>${jackson.version.module}</jackson.version.module.scala>
<!-- JPMS Library Updates-->
<javax.activation.version>1.2.0</javax.activation.version>
<!-- for Reproducible Builds -->
<project.build.outputTimestamp>2023-01-28T23:44:21Z</project.build.outputTimestamp>
</properties>
<dependencyManagement>
<dependencies>
<!-- Core -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>${jackson.version.annotations}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>${jackson.version.core}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>${jackson.version.databind}</version>
</dependency>
<!-- Data Formats -->
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-avro</artifactId>
<version>${jackson.version.dataformat}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-cbor</artifactId>
<version>${jackson.version.dataformat}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-csv</artifactId>
<version>${jackson.version.dataformat}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-ion</artifactId>
<version>${jackson.version.dataformat}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-properties</artifactId>
<version>${jackson.version.dataformat}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-protobuf</artifactId>
<version>${jackson.version.dataformat}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-smile</artifactId>
<version>${jackson.version.dataformat}</version>
</dependency>
<dependency> <!-- Officially added in 2.13.0, beta in 2.12.3 -->
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-toml</artifactId>
<version>${jackson.version.dataformat}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-xml</artifactId>
<version>${jackson.version.dataformat}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-yaml</artifactId>
<version>${jackson.version.dataformat}</version>
</dependency>
<!-- Data Types -->
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-eclipse-collections</artifactId>
<version>${jackson.version.datatype}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-guava</artifactId>
<version>${jackson.version.datatype}</version>
</dependency>
<!-- 25-Feb-2021, tatu: as per [datatype-hibernate#139], h3 dropped from 2.13 -->
<!--
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-hibernate3</artifactId>
<version>${jackson.version.datatype}</version>
</dependency>
-->
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-hibernate4</artifactId>
<version>${jackson.version.datatype}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-hibernate5</artifactId>
<version>${jackson.version.datatype}</version>
</dependency>
<dependency> <!-- Added in 2.13 -->
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-hibernate5-jakarta</artifactId>
<version>${jackson.version.datatype}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-hppc</artifactId>
<version>${jackson.version.datatype}</version>
</dependency>
<dependency> <!-- since 2.12.2 -->
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jakarta-jsonp</artifactId>
<version>${jackson.version.datatype}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jaxrs</artifactId>
<!-- Should this follow datatype or JAX-RS version info?
-->
<version>${jackson.version.datatype}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-joda</artifactId>
<version>${jackson.version.datatype}</version>
</dependency>
<dependency> <!-- since 2.11 -->
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-joda-money</artifactId>
<version>${jackson.version.datatype}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jdk8</artifactId>
<version>${jackson.version.datatype}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-json-org</artifactId>
<version>${jackson.version.datatype}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jsr310</artifactId>
<version>${jackson.version.datatype}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jsr353</artifactId>
<version>${jackson.version.datatype}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-pcollections</artifactId>
<version>${jackson.version.datatype}</version>
</dependency>
<!-- JAX-RS -->
<dependency>
<groupId>com.fasterxml.jackson.jaxrs</groupId>
<artifactId>jackson-jaxrs-base</artifactId>
<version>${jackson.version.jaxrs}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.jaxrs</groupId>
<artifactId>jackson-jaxrs-cbor-provider</artifactId>
<version>${jackson.version.jaxrs}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.jaxrs</groupId>
<artifactId>jackson-jaxrs-json-provider</artifactId>
<version>${jackson.version.jaxrs}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.jaxrs</groupId>
<artifactId>jackson-jaxrs-smile-provider</artifactId>
<version>${jackson.version.jaxrs}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.jaxrs</groupId>
<artifactId>jackson-jaxrs-xml-provider</artifactId>
<version>${jackson.version.jaxrs}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.jaxrs</groupId>
<artifactId>jackson-jaxrs-yaml-provider</artifactId>
<version>${jackson.version.jaxrs}</version>
</dependency>
<!-- Jakarta-RS (2.13+) -->
<dependency>
<groupId>com.fasterxml.jackson.jakarta.rs</groupId>
<artifactId>jackson-jakarta-rs-base</artifactId>
<version>${jackson.version.jakarta.rs}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.jakarta.rs</groupId>
<artifactId>jackson-jakarta-rs-cbor-provider</artifactId>
<version>${jackson.version.jakarta.rs}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.jakarta.rs</groupId>
<artifactId>jackson-jakarta-rs-json-provider</artifactId>
<version>${jackson.version.jakarta.rs}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.jakarta.rs</groupId>
<artifactId>jackson-jakarta-rs-smile-provider</artifactId>
<version>${jackson.version.jakarta.rs}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.jakarta.rs</groupId>
<artifactId>jackson-jakarta-rs-xml-provider</artifactId>
<version>${jackson.version.jakarta.rs}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.jakarta.rs</groupId>
<artifactId>jackson-jakarta-rs-yaml-provider</artifactId>
<version>${jackson.version.jakarta.rs}</version>
</dependency>
<!-- Jackson Jr. -->
<dependency>
<groupId>com.fasterxml.jackson.jr</groupId>
<artifactId>jackson-jr-all</artifactId>
<version>${jackson.version.jacksonjr}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.jr</groupId>
<artifactId>jackson-jr-annotation-support</artifactId>
<version>${jackson.version.jacksonjr}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.jr</groupId>
<artifactId>jackson-jr-objects</artifactId>
<version>${jackson.version.jacksonjr}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.jr</groupId>
<artifactId>jackson-jr-retrofit2</artifactId>
<version>${jackson.version.jacksonjr}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.jr</groupId>
<artifactId>jackson-jr-stree</artifactId>
<version>${jackson.version.jacksonjr}</version>
</dependency>
<!-- Modules, basic -->
<dependency>
<groupId>com.fasterxml.jackson.module</groupId>
<artifactId>jackson-module-afterburner</artifactId>
<version>${jackson.version.module}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.module</groupId>
<artifactId>jackson-module-blackbird</artifactId>
<version>${jackson.version.module}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.module</groupId>
<artifactId>jackson-module-guice</artifactId>
<version>${jackson.version.module}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.module</groupId>
<artifactId>jackson-module-jaxb-annotations</artifactId>
<version>${jackson.version.module}</version>
</dependency>
<dependency> <!-- 2.13+: Jakarta-bind too [modules-base#130] -->
<groupId>com.fasterxml.jackson.module</groupId>
<artifactId>jackson-module-jakarta-xmlbind-annotations</artifactId>
<version>${jackson.version.module}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.module</groupId>
<artifactId>jackson-module-jsonSchema</artifactId>
<version>${jackson.version.module}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.module</groupId>
<artifactId>jackson-module-kotlin</artifactId>
<version>${jackson.version.module.kotlin}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.module</groupId>
<artifactId>jackson-module-mrbean</artifactId>
<version>${jackson.version.module}</version>
</dependency>
<dependency> <!-- Added in 2.13.0 -->
<groupId>com.fasterxml.jackson.module</groupId>
<artifactId>jackson-module-no-ctor-deser</artifactId>
<version>${jackson.version.module}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.module</groupId>
<artifactId>jackson-module-osgi</artifactId>
<version>${jackson.version.module}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.module</groupId>
<artifactId>jackson-module-parameter-names</artifactId>
<version>${jackson.version.module}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.module</groupId>
<artifactId>jackson-module-paranamer</artifactId>
<version>${jackson.version.module}</version>
</dependency>
<!-- Language Modules -->
<!-- 21-Nov-2020, tatu: Scala 2.10 support dropped in Jackson 2.12 -->
<dependency>
<groupId>com.fasterxml.jackson.module</groupId>
<artifactId>jackson-module-scala_2.11</artifactId>
<version>${jackson.version.module.scala}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.module</groupId>
<artifactId>jackson-module-scala_2.12</artifactId>
<version>${jackson.version.module.scala}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.module</groupId>
<artifactId>jackson-module-scala_2.13</artifactId>
<version>${jackson.version.module.scala}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.module</groupId>
<artifactId>jackson-module-scala_3</artifactId>
<version>${jackson.version.module.scala}</version>
</dependency>
</dependencies>
</dependencyManagement>
<!-- Alas, need to include snapshot reference since otherwise can not find
snapshot of parent... -->
<repositories>
<repository>
<id>sonatype-nexus-snapshots</id>
<name>Sonatype Nexus Snapshots</name>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
<releases><enabled>false</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</repository>
</repositories>
</project>

View file

@ -0,0 +1 @@
e737bd3ebe6f1f0b0fda994530473bf8a1a95f1e

View file

@ -0,0 +1,3 @@
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Wed Apr 09 14:20:30 EDT 2025
jackson-parent-2.14.pom>central=

View file

@ -0,0 +1,196 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.fasterxml</groupId>
<artifactId>oss-parent</artifactId>
<version>48</version>
</parent>
<groupId>com.fasterxml.jackson</groupId>
<artifactId>jackson-parent</artifactId>
<version>2.14</version>
<packaging>pom</packaging>
<name>Jackson parent poms</name>
<description>Parent pom for all Jackson components</description>
<url>http://github.com/FasterXML/</url>
<organization>
<name>FasterXML</name>
<url>http://fasterxml.com/</url>
</organization>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
<distribution>repo</distribution>
</license>
</licenses>
<developers>
<developer>
<id>cowtowncoder</id>
<name>Tatu Saloranta</name>
<email>tatu@fasterxml.com</email>
</developer>
</developers>
<scm>
<connection>scm:git:git@github.com:FasterXML/jackson-parent.git</connection>
<developerConnection>scm:git:git@github.com:FasterXML/jackson-parent.git</developerConnection>
<url>http://github.com/FasterXML/jackson-parent</url>
<tag>jackson-parent-2.14</tag>
</scm>
<properties>
<!-- 02-Oct-2015, tatu: Jackson 2.4 and above are Java 6 (earlier versions Java 5);
Jackson 2.7 and above Java 7 (with exception of `jackson-core`/`jackson-annotations` still Java 6),
-->
<!-- 09-Jan-2021, tatu: Jackson 2.13 finally raises baseline to Java 8, with continuing
exception fo `jackson-core`/`jackson-annotations` as Java 6 -->
<javac.src.version>1.8</javac.src.version>
<javac.target.version>1.8</javac.target.version>
<maven.compiler.source>${javac.src.version}</maven.compiler.source>
<maven.compiler.target>${javac.target.version}</maven.compiler.target>
<javac.debuglevel>lines,source,vars</javac.debuglevel>
<!--
| For automatically generating PackageVersion.java. Your child pom.xml must define
| packageVersion.dir and packageVersion.package, and must set the phase of the
| process-packageVersion execution of maven-replacer-plugin to 'generate-sources'.
-->
<packageVersion.template.input>${basedir}/src/main/java/${packageVersion.dir}/PackageVersion.java.in</packageVersion.template.input>
<packageVersion.template.output>${generatedSourcesDir}/${packageVersion.dir}/PackageVersion.java</packageVersion.template.output>
<project.build.outputTimestamp>2022-11-05T20:09:49Z</project.build.outputTimestamp>
</properties>
<!-- 17-Sep-2021, tatu: Used to have junit prior to Jackson 2.13, removed due to
[jackson-bom#43] issue
-->
<!-- Alas, need to include snapshot reference since otherwise can not find
snapshot of parent... -->
<repositories>
<repository>
<id>sonatype-nexus-snapshots</id>
<name>Sonatype Nexus Snapshots</name>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
<releases><enabled>false</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</repository>
</repositories>
<build>
<pluginManagement>
<plugins>
<!-- Jackson has stricter enforced requirements than parent pom -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<executions>
<execution>
<id>enforce-java</id>
<phase>validate</phase>
<goals>
<goal>enforce</goal>
</goals>
<configuration>
<rules>
<requireMavenVersion>
<version>[3.6,)</version>
<message>[ERROR] The currently supported version of Maven is 3.6 or higher</message>
</requireMavenVersion>
<requirePluginVersions>
<banLatest>true</banLatest>
<banRelease>true</banRelease>
<banSnapshots>true</banSnapshots>
<phases>clean,deploy,site</phases>
<message>[ERROR] Best Practice is to always define plugin versions!</message>
</requirePluginVersions>
</rules>
</configuration>
</execution>
</executions>
</plugin>
<!-- use of replacer plug-in specific to Jackson -->
<plugin>
<groupId>com.google.code.maven-replacer-plugin</groupId>
<artifactId>replacer</artifactId>
<version>${version.plugin.replacer}</version>
<executions>
<execution>
<id>process-packageVersion</id>
<goals>
<goal>replace</goal>
</goals>
<!--
| We explicitly omit 'phase' here so child poms can opt in to
| generating their PackageVersion.java file.
|
| If your child pom wants a PackageVersion.java file, define
| the 'packageVersion.dir' and 'packageVersion.package' properties
| and include the commented-out section in your child pom's plugin
| for this execution ID.
<phase>generate-sources</phase>
-->
</execution>
</executions>
<configuration>
<file>${packageVersion.template.input}</file>
<outputFile>${packageVersion.template.output}</outputFile>
<replacements>
<replacement>
<token>@package@</token>
<value>${packageVersion.package}</value>
</replacement>
<replacement>
<token>@projectversion@</token>
<value>${project.version}</value>
</replacement>
<replacement>
<token>@projectgroupid@</token>
<value>${project.groupId}</value>
</replacement>
<replacement>
<token>@projectartifactid@</token>
<value>${project.artifactId}</value>
</replacement>
</replacements>
</configuration>
</plugin>
<plugin>
<!-- Work around Eclipse incompatibility (http://code.google.com/p/maven-replacer-plugin/issues/detail?id=66) -->
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>com.google.code.maven-replacer-plugin</groupId>
<artifactId>replacer</artifactId>
<versionRange>[${version.plugin.replacer},)</versionRange>
<goals>
<goal>replace</goal>
</goals>
</pluginExecutionFilter>
<action>
<execute>
<runOnIncremental>false</runOnIncremental>
</execute>
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
</project>

View file

@ -0,0 +1 @@
dc7342332cd6011d0694abec10a676a9cfe29d6b

View file

@ -0,0 +1,3 @@
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Wed Apr 09 14:20:30 EDT 2025
oss-parent-48.pom>central=

View file

@ -0,0 +1,668 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.fasterxml</groupId>
<artifactId>oss-parent</artifactId>
<version>48</version>
<packaging>pom</packaging>
<name>FasterXML.com parent pom</name>
<description>FasterXML.com parent pom</description>
<url>http://github.com/FasterXML/</url>
<organization>
<name>FasterXML</name>
<url>http://fasterxml.com/</url>
</organization>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
<distribution>repo</distribution>
</license>
</licenses>
<!-- to fill in mostly by children, but stupid Sonatype REQUIRES
one developer already here
-->
<developers>
<developer>
<id>cowtowncoder</id>
<name>Tatu Saloranta</name>
<email>tatu@fasterxml.com</email>
</developer>
</developers>
<scm>
<connection>scm:git:git@github.com:FasterXML/oss-parent.git</connection>
<developerConnection>scm:git:git@github.com:FasterXML/oss-parent.git</developerConnection>
<url>http://github.com/FasterXML/oss-parent</url>
<tag>oss-parent-48</tag>
</scm>
<issueManagement>
<system>GitHub Issue Management</system>
<url>https://github.com/FasterXML/${project.artifactId}/issues</url>
</issueManagement>
<distributionManagement>
<snapshotRepository>
<id>sonatype-nexus-snapshots</id>
<name>Sonatype Nexus Snapshots</name>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
</snapshotRepository>
<repository>
<id>sonatype-nexus-staging</id>
<name>Nexus Release Repository</name>
<url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
</repository>
</distributionManagement>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.build.resourceEncoding>UTF-8</project.build.resourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<!-- enable Reproducible Builds -->
<project.build.outputTimestamp>2022-09-27T02:21:18Z</project.build.outputTimestamp>
<generatedSourcesDir>${project.build.directory}/generated-sources</generatedSourcesDir>
<javadoc.maxmemory>1g</javadoc.maxmemory>
<!-- Use 1.6 as default baseline -->
<javac.src.version>1.6</javac.src.version>
<javac.target.version>1.6</javac.target.version>
<!-- By default, include all debug info; "vars" and "lines" both add 10-15% in size,
"source" very little
-->
<javac.debuglevel>lines,source,vars</javac.debuglevel>
<maven.build.timestamp.format>yyyy-MM-dd HH:mm:ssZ</maven.build.timestamp.format>
<!--
| Configuration properties for the OSGi maven-bundle-plugin
-->
<osgi.export>${project.groupId}.*;version=${project.version}</osgi.export>
<osgi.import>*</osgi.import>
<osgi.dynamicImport />
<osgi.private />
<osgi.requiredExecutionEnvironment />
<osgi.versionpolicy>${range;[===,=+);${@}}</osgi.versionpolicy>
<osgi.includeResource>{maven-resources}</osgi.includeResource>
<!-- 27-Dec-2015, tatu: Allow use of "Main-Class" too, default to empty -->
<osgi.mainClass />
<!--
| shared build/report plugins version
-->
<!-- 04-Nov-2016, tatu: 3.2.0 for Jackson 2.9
05-Mar-2019, tatu: 4.2.0 for Jackson 2.10
31-Jul-2020, tatu: 5.1.1 for Jackson 2.12
-->
<version.plugin.bundle>5.1.8</version.plugin.bundle>
<version.plugin.clean>3.2.0</version.plugin.clean>
<version.plugin.cobertura>2.7</version.plugin.cobertura>
<!-- 31-Jul-2020, tatu: 3.8.1 for Jackson 2.12
-->
<version.plugin.compiler>3.10.1</version.plugin.compiler>
<version.plugin.deploy>3.0.0</version.plugin.deploy>
<!-- 08-Aug-2017, tatu: Enforcer plugin will not work with Java 9
prior to 3.0.0
-->
<version.plugin.enforcer>3.0.0-M3</version.plugin.enforcer>
<version.plugin.gpg>3.0.1</version.plugin.gpg>
<version.plugin.install>3.0.1</version.plugin.install>
<version.plugin.jacoco>0.8.7</version.plugin.jacoco>
<version.plugin.jar>3.3.0</version.plugin.jar>
<version.plugin.javadoc>3.4.1</version.plugin.javadoc>
<!-- 04-Mar-2019, latest property with v35, for Java 9+ Modules support
(originally added in v34)
-->
<version.plugin.moditect>1.0.0.RC2</version.plugin.moditect>
<version.plugin.release>3.0.0-M6</version.plugin.release>
<version.plugin.replacer>1.5.3</version.plugin.replacer>
<version.plugin.resources>3.3.0</version.plugin.resources>
<version.plugin.shade>3.4.0</version.plugin.shade>
<version.plugin.site>3.12.1</version.plugin.site>
<version.plugin.source>3.2.1</version.plugin.source>
<!-- 05-Dec-2018, 2.17 -> 2.22.0 -->
<!-- 19-May-2019, 2.22.0 -> 2.22.2 (for JDK 11) -->
<!-- 31-Jul-2020, 2.22.2 -> 3.0.0-M5 -->
<version.plugin.surefire>2.22.2</version.plugin.surefire>
<version.plugin.wrapper>3.1.1</version.plugin.wrapper>
<!-- other "well-known" lib versions -->
<!-- 13-Oct-2020, 4.13 -> 4.13.1 (version 41) -->
<!-- 03-May-2020, 4.13.1 -> 4.13.2 (version 45) -->
<version.junit>4.13.2</version.junit>
</properties>
<repositories>
<repository>
<id>sonatype-nexus-snapshots</id>
<name>Sonatype Nexus Snapshots</name>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>3.3.0</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-clean-plugin</artifactId>
<version>${version.plugin.clean}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>3.3.0</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>${version.plugin.deploy}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>${version.plugin.gpg}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
<version>${version.plugin.install}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>${version.plugin.javadoc}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>${version.plugin.resources}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>${version.plugin.shade}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>${version.plugin.site}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>${version.plugin.source}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-wrapper-plugin</artifactId>
<version>${version.plugin.wrapper}</version>
</plugin>
<!-- 05-Dec-2018, tatu: v34 adds "moditect" plug-in, for Java 9+ Module support -->
<plugin>
<groupId>org.moditect</groupId>
<artifactId>moditect-maven-plugin</artifactId>
<version>${version.plugin.moditect}</version>
</plugin>
<plugin>
<!-- 26-Mar-2018, tatu: This is a weird component; up to 1.4.1 has
artifact `maven-replacer-plugin`; from 1.5 just `replacer`?!?!
-->
<groupId>com.google.code.maven-replacer-plugin</groupId>
<artifactId>replacer</artifactId>
<!--
<artifactId>maven-replacer-plugin</artifactId>
-->
<version>${version.plugin.replacer}</version>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>${version.plugin.cobertura}</version>
</plugin>
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<version>${version.plugin.bundle}</version>
<configuration>
<instructions>
<!--
| stops the "uses" clauses being added to "Export-Package" manifest entry
-->
<!-- 04-Nov-2016, tatu: Not quite sure why it was disabled; see
https://github.com/FasterXML/jackson-jaxrs-providers/issues/93
for problem caused. Because of this, removed from Jackson 2.9
<_nouses>true</_nouses>
-->
<!--
| Stop the JAVA_1_n_HOME variables from being treated as headers by Bnd
-->
<_removeheaders>Include-Resource,JAVA_1_3_HOME,JAVA_1_4_HOME,JAVA_1_5_HOME,JAVA_1_6_HOME,JAVA_1_7_HOME</_removeheaders>
<_versionpolicy>${osgi.versionpolicy}</_versionpolicy>
<Bundle-Name>${project.name}</Bundle-Name>
<Bundle-SymbolicName>${project.groupId}.${project.artifactId}</Bundle-SymbolicName>
<Bundle-Description>${project.description}</Bundle-Description>
<Export-Package>${osgi.export}</Export-Package>
<Private-Package>${osgi.private}</Private-Package>
<Import-Package>${osgi.import}</Import-Package>
<DynamicImport-Package>${osgi.dynamicImport}</DynamicImport-Package>
<Include-Resource>${osgi.includeResource}</Include-Resource>
<Bundle-DocURL>${project.url}</Bundle-DocURL>
<Bundle-RequiredExecutionEnvironment>${osgi.requiredExecutionEnvironment}</Bundle-RequiredExecutionEnvironment>
<X-Compile-Source-JDK>${javac.src.version}</X-Compile-Source-JDK>
<X-Compile-Target-JDK>${javac.target.version}</X-Compile-Target-JDK>
<Implementation-Title>${project.name}</Implementation-Title>
<Implementation-Version>${project.version}</Implementation-Version>
<Implementation-Vendor-Id>${project.groupId}</Implementation-Vendor-Id>
<Implementation-Vendor>${project.organization.name}</Implementation-Vendor>
<Specification-Title>${project.name}</Specification-Title>
<Specification-Version>${project.version}</Specification-Version>
<Specification-Vendor>${project.organization.name}</Specification-Vendor>
<Main-Class>${osgi.mainClass}</Main-Class>
</instructions>
</configuration>
</plugin>
<!-- Plug-in settings needed for Maven/Nexus release handling
-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>${version.plugin.release}</version>
<configuration>
<mavenExecutorId>forked-path</mavenExecutorId>
<useReleaseProfile>false</useReleaseProfile>
<arguments>-Prelease</arguments>
</configuration>
</plugin>
<!-- 05-Mar-2021, tatu: I don't think this is in use at all?
<plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<nexusUrl>https://oss.sonatype.org/</nexusUrl>
<serverAuthId>sonatype-nexus-staging</serverAuthId>
</configuration>
</plugin>
-->
</plugins>
</pluginManagement>
<plugins>
<!-- In Alphabetic order by 'artifactId' -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<executions>
<execution>
<id>add-generated-sources</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>${generatedSourcesDir}</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>${version.plugin.jacoco}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>${version.plugin.compiler}</version>
<!-- 05-Dec-2018, tatu: Looks like override needed for some reason
(probably for Java 9+ Module support)
-->
<dependencies>
<dependency>
<groupId>org.ow2.asm</groupId>
<artifactId>asm</artifactId>
<version>9.3</version>
</dependency>
</dependencies>
<configuration>
<source>${javac.src.version}</source>
<target>${javac.target.version}</target>
<showDeprecation>true</showDeprecation>
<showWarnings>true</showWarnings>
<optimize>true</optimize>
<!-- 16-Apr-2013, tatu: As per Nick W's suggestions, let's
use these to reduce jar size
-->
<debug>true</debug>
<debuglevel>${javac.debuglevel}</debuglevel>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<version>${version.plugin.enforcer}</version>
<executions>
<execution>
<id>enforce-java</id>
<phase>validate</phase>
<goals>
<goal>enforce</goal>
</goals>
<configuration>
<rules>
<!-- 08-Aug-2017, tatu: No FX/CTC lib allows 1.5 any more -->
<requireJavaVersion>
<version>[1.6,)</version>
<message>[ERROR] The currently supported version of Java is 1.6 or higher</message>
</requireJavaVersion>
<requireMavenVersion>
<version>[3.0,)</version>
<message>[ERROR] The currently supported version of Maven is 3.0 or higher</message>
</requireMavenVersion>
<requirePluginVersions>
<banLatest>true</banLatest>
<banRelease>true</banRelease>
<banSnapshots>true</banSnapshots>
<phases>clean,deploy,site</phases>
<message>[ERROR] Best Practice is to always define plugin versions!</message>
</requirePluginVersions>
</rules>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<extensions>true</extensions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>${version.plugin.jar}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-scm-plugin</artifactId>
<version>1.13.0</version>
<dependencies>
<dependency>
<groupId>org.apache.maven.scm</groupId>
<artifactId>maven-scm-provider-gitexe</artifactId>
<version>1.13.0</version>
</dependency>
</dependencies>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<executions>
<execution>
<id>attach-descriptor</id>
<goals>
<goal>attach-descriptor</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>${version.plugin.surefire}</version>
</plugin>
</plugins>
<extensions>
<extension>
<groupId>org.apache.maven.scm</groupId>
<artifactId>maven-scm-provider-gitexe</artifactId>
<version>1.13.0</version>
</extension>
<extension>
<groupId>org.apache.maven.scm</groupId>
<artifactId>maven-scm-manager-plexus</artifactId>
<version>1.13.0</version>
</extension>
<!-- WTH is this? -->
<extension>
<groupId>org.kathrynhuxtable.maven.wagon</groupId>
<artifactId>wagon-gitsite</artifactId>
<version>0.3.1</version>
</extension>
</extensions>
</build>
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>${version.plugin.javadoc}</version>
<configuration>
<bootclasspath>${sun.boot.class.path}</bootclasspath>
<doclet>com.google.doclava.Doclava</doclet>
<useStandardDocletOptions>false</useStandardDocletOptions>
<additionalJOption>-J-Xmx1024m</additionalJOption>
<maxmemory>${javadoc.maxmemory}</maxmemory>
<links>
<link>http://docs.oracle.com/javase/8/docs/api/</link>
</links>
<docletArtifact>
<groupId>com.google.doclava</groupId>
<artifactId>doclava</artifactId>
<version>1.0.3</version>
</docletArtifact>
<additionalparam>
-hdf project.name "${project.name}"
-d ${project.reporting.outputDirectory}/apidocs
</additionalparam>
</configuration>
<reportSets>
<reportSet>
<id>default</id>
<reports>
<report>javadoc</report>
</reports>
</reportSet>
</reportSets>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-project-info-reports-plugin</artifactId>
<version>3.4.1</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jxr-plugin</artifactId>
<version>3.3.0</version>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jdepend-maven-plugin</artifactId>
<version>2.0</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-report-plugin</artifactId>
<version>${version.plugin.surefire}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
<version>3.19.0</version>
<configuration>
<linkXref>true</linkXref>
<minimumTokens>100</minimumTokens>
<targetJdk>1.5</targetJdk>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>taglist-maven-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<tagListOptions>
<tagClasses>
<tagClass>
<displayName>Todo Work</displayName>
<tags>
<tag>
<matchString>TODO</matchString>
<matchType>ignoreCase</matchType>
</tag>
<tag>
<matchString>FIXME</matchString>
<matchType>ignoreCase</matchType>
</tag>
</tags>
</tagClass>
</tagClasses>
</tagListOptions>
</configuration>
</plugin>
</plugins>
</reporting>
<profiles>
<profile>
<id>release</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>${version.plugin.source}</version>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar-no-fork</goal>
</goals>
<configuration>
<archive>
<manifest>
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
<addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
</manifest>
<manifestEntries>
<X-Compile-Source-JDK>${javac.src.version}</X-Compile-Source-JDK>
<X-Compile-Target-JDK>${javac.target.version}</X-Compile-Target-JDK>
</manifestEntries>
</archive>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>${version.plugin.javadoc}</version>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
<configuration>
<quiet>true</quiet>
<archive>
<manifest>
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
<addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
</manifest>
<manifestEntries>
<X-Compile-Source-JDK>${javac.src.version}</X-Compile-Source-JDK>
<X-Compile-Target-JDK>${javac.target.version}</X-Compile-Target-JDK>
</manifestEntries>
</archive>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<executions>
<execution>
<id>sign-artifacts</id>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>

View file

@ -0,0 +1 @@
35829270f540f9e687c5b0372da06a456afb699b

View file

@ -0,0 +1,4 @@
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Wed Apr 09 14:20:32 EDT 2025
clojure-1.12.0-3.jar>clojars=
clojure-1.12.0-3.pom>clojars=

View file

@ -0,0 +1 @@
2d25fa8ffd47fcec719ccab42825ef1adff62af6

View file

@ -0,0 +1,353 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.github.flow-storm</groupId>
<artifactId>clojure</artifactId>
<name>clojure</name>
<packaging>jar</packaging>
<version>1.12.0-3</version>
<url>http://clojure.org/</url>
<description>Clojure core environment and runtime library.</description>
<developers>
<developer>
<name>Juan Monetta</name>
<email>jpmonettas@gmail.com</email>
<timezone>-3</timezone>
</developer>
</developers>
<licenses>
<license>
<name>Eclipse Public License 1.0</name>
<url>http://opensource.org/licenses/eclipse-1.0.php</url>
<distribution>repo</distribution>
</license>
</licenses>
<scm>
<connection>scm:git:git@github.com:clojure/clojure.git</connection>
<developerConnection>scm:git:git@github.com:clojure/clojure.git</developerConnection>
<url>git@github.com:clojure/clojure.git</url>
<tag>HEAD</tag>
</scm>
<properties>
<directlinking>true</directlinking>
</properties>
<dependencies>
<dependency>
<groupId>org.clojure</groupId>
<artifactId>spec.alpha</artifactId>
<version>0.5.238</version>
</dependency>
<dependency>
<groupId>org.clojure</groupId>
<artifactId>core.specs.alpha</artifactId>
<version>0.4.74</version>
</dependency>
<dependency>
<groupId>org.clojure</groupId>
<artifactId>test.generative</artifactId>
<version>1.1.0</version>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.clojure</groupId>
<artifactId>clojure</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.clojure</groupId>
<artifactId>core.async</artifactId>
<version>1.6.681</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.clojure</groupId>
<artifactId>test.check</artifactId>
<version>1.1.1</version>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.clojure</groupId>
<artifactId>clojure</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>javax.xml.ws</groupId>
<artifactId>jaxws-api</artifactId>
<version>2.3.1</version>
<scope>test</scope>
</dependency>
</dependencies>
<distributionManagement>
<snapshotRepository>
<!-- This id is linked to the key setup on the CI server -->
<id>sonatype-nexus-staging</id>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
</snapshotRepository>
</distributionManagement>
<build>
<resources>
<resource>
<directory>src/resources</directory>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/clj</directory>
</resource>
</resources>
<testSourceDirectory>test/java</testSourceDirectory>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.13.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>3.1.0</version>
<executions>
<execution>
<id>clojure-compile</id>
<phase>compile</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<target>
<property name="maven.compile.classpath" refid="maven.compile.classpath" />
<ant target="compile-clojure" />
</target>
</configuration>
</execution>
<execution>
<id>clojure-test</id>
<phase>test</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<target>
<property name="maven.test.classpath" refid="maven.test.classpath" />
<ant target="test" />
</target>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>3.5.0</version>
<executions>
<execution>
<id>add-clojure-source-dirs</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>src/jvm</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>3.7.1</version>
<executions>
<execution>
<id>clojure-slim-jar</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
<configuration>
<descriptors>
<descriptor>src/assembly/slim.xml</descriptor>
</descriptors>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<version>3.4.1</version>
</plugin>
<plugin>
<artifactId>maven-source-plugin</artifactId>
<version>3.3.1</version>
<executions>
<execution>
<id>attach-sources</id>
<phase>package</phase>
<goals>
<goal>jar</goal>
</goals>
<configuration>
<excludes>
<exclude>clojure/version.properties</exclude>
</excludes>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<!-- do not push SCM changes to upstream repository;
prevents pushing tags/commits for failed releases;
instead, push SCM changes in Hudson configuration -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>3.0.1</version>
<configuration>
<pushChanges>false</pushChanges>
<localCheckout>true</localCheckout>
</configuration>
</plugin>
<plugin>
<!-- disable the Surefire testing plugin -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.2.5</version>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
<!-- deploy artifacts to sonatype -->
<plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId>
<version>1.6.13</version>
<extensions>true</extensions>
<configuration>
<!-- The server "id" element from settings to use authentication from -->
<serverId>sonatype-nexus-staging</serverId>
<nexusUrl>https://oss.sonatype.org/</nexusUrl>
<autoReleaseAfterClose>true</autoReleaseAfterClose>
</configuration>
</plugin>
</plugins>
</build>
<profiles>
<!-- Use "mvn -Ptest-direct" or "mvn -Ptest-no-direct" to choose testing with direct linking -->
<profile>
<id>test-direct</id>
<properties>
<directlinking>true</directlinking>
</properties>
</profile>
<profile>
<id>test-no-direct</id>
<properties>
<directlinking>false</directlinking>
</properties>
</profile>
<profile>
<!-- "mvn -Pdistribution package" builds a .zip file -->
<id>distribution</id>
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>3.7.1</version>
<executions>
<execution>
<id>clojure-distribution</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
<configuration>
<appendAssemblyId>false</appendAssemblyId>
<descriptors>
<descriptor>src/assembly/distribution.xml</descriptor>
</descriptors>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<!-- sign artifacts for deployment -->
<id>sign</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>3.2.4</version>
<executions>
<execution>
<id>sign-artifacts</id>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>local</id>
<dependencies>
<dependency>
<groupId>org.clojure</groupId>
<artifactId>test.check</artifactId>
<version>1.1.1</version>
<exclusions>
<exclusion>
<groupId>org.clojure</groupId>
<artifactId>clojure</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>3.5.3</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<transformers>
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainClass>clojure.main</mainClass>
</transformer>
</transformers>
<outputFile>clojure.jar</outputFile>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>

View file

@ -0,0 +1 @@
a41d59a59f3229049480f2781f96aa9343842fe5

View file

@ -0,0 +1,4 @@
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Wed Apr 09 14:20:31 EDT 2025
flow-storm-dbg-4.1.1.jar>clojars=
flow-storm-dbg-4.1.1.pom>clojars=

View file

@ -0,0 +1 @@
dc724f7103a6ff0a230ac207bfd757debabca0fe

View file

@ -0,0 +1,106 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<packaging>jar</packaging>
<groupId>com.github.flow-storm</groupId>
<artifactId>flow-storm-dbg</artifactId>
<version>4.1.1</version>
<name>flow-storm-dbg</name>
<dependencies>
<dependency>
<groupId>org.clojure</groupId>
<artifactId>clojure</artifactId>
<version>1.11.1</version>
</dependency>
<dependency>
<groupId>org.clojure</groupId>
<artifactId>data.int-map</artifactId>
<version>1.2.1</version>
</dependency>
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-controls</artifactId>
<version>21.0.4-ea+1</version>
</dependency>
<dependency>
<groupId>org.kordamp.ikonli</groupId>
<artifactId>ikonli-javafx</artifactId>
<version>12.3.1</version>
</dependency>
<dependency>
<groupId>com.github.jpmonettas</groupId>
<artifactId>j-system-theme-detector</artifactId>
<version>3.8.1</version>
</dependency>
<dependency>
<groupId>com.cognitect</groupId>
<artifactId>transit-cljs</artifactId>
<version>0.8.280</version>
</dependency>
<dependency>
<groupId>org.kordamp.ikonli</groupId>
<artifactId>ikonli-materialdesign-pack</artifactId>
<version>12.3.1</version>
</dependency>
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-graphics</artifactId>
<version>21.0.4-ea+1</version>
</dependency>
<dependency>
<groupId>amalloy</groupId>
<artifactId>ring-buffer</artifactId>
<version>1.3.1</version>
</dependency>
<dependency>
<groupId>com.cognitect</groupId>
<artifactId>transit-clj</artifactId>
<version>1.0.333</version>
</dependency>
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-base</artifactId>
<version>21.0.4-ea+1</version>
</dependency>
<dependency>
<groupId>com.github.flow-storm</groupId>
<artifactId>hansel</artifactId>
<version>0.1.83</version>
</dependency>
<dependency>
<groupId>org.java-websocket</groupId>
<artifactId>Java-WebSocket</artifactId>
<version>1.5.3</version>
</dependency>
<dependency>
<groupId>nrepl</groupId>
<artifactId>nrepl</artifactId>
<version>1.1.1</version>
</dependency>
<dependency>
<groupId>org.fxmisc.richtext</groupId>
<artifactId>richtextfx</artifactId>
<version>0.11.1</version>
</dependency>
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-web</artifactId>
<version>21.0.4-ea+1</version>
</dependency>
</dependencies>
<build>
<sourceDirectory>src-dbg</sourceDirectory>
</build>
<repositories>
<repository>
<id>clojars</id>
<url>https://repo.clojars.org/</url>
</repository>
</repositories>
<licenses>
<license>
<name>Unlicense</name>
<url>http://unlicense.org/</url>
</license>
</licenses>
</project>

View file

@ -0,0 +1 @@
62650210aa77e8adcd4c5c1c6688e165045096bc

View file

@ -0,0 +1,4 @@
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Wed Apr 09 14:20:31 EDT 2025
hansel-0.1.83.jar>clojars=
hansel-0.1.83.pom>clojars=

View file

@ -0,0 +1 @@
69b2a0510b1383bf7bb6a8c238e5e1abeba28471

View file

@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<packaging>jar</packaging>
<groupId>com.github.flow-storm</groupId>
<artifactId>hansel</artifactId>
<version>0.1.83</version>
<name>hansel</name>
<dependencies>
<dependency>
<groupId>org.clojure</groupId>
<artifactId>clojure</artifactId>
<version>1.11.1</version>
</dependency>
<dependency>
<groupId>org.clojure</groupId>
<artifactId>tools.namespace</artifactId>
<version>1.4.4</version>
</dependency>
<dependency>
<groupId>org.clojure</groupId>
<artifactId>core.async</artifactId>
<version>1.6.673</version>
</dependency>
</dependencies>
<build>
<sourceDirectory>src</sourceDirectory>
</build>
<repositories>
<repository>
<id>clojars</id>
<url>https://repo.clojars.org/</url>
</repository>
</repositories>
<licenses>
<license>
<name>Unlicense</name>
<url>http://unlicense.org/</url>
</license>
</licenses>
</project>

View file

@ -0,0 +1 @@
1a68573abb3d05ebaeb84fce5f46a2f1712f54d6

View file

@ -0,0 +1,4 @@
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Wed Apr 09 14:20:31 EDT 2025
j-system-theme-detector-3.8.1.jar>clojars=
j-system-theme-detector-3.8.1.pom>clojars=

View file

@ -0,0 +1 @@
37ce0bea00e6c9fb29441fa228afec67dc156ba3

View file

@ -0,0 +1,69 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<!-- This module was also published with a richer model, Gradle metadata, -->
<!-- which should be used instead. Do not delete the following line which -->
<!-- is to indicate to Gradle or any Gradle module metadata file consumer -->
<!-- that they should prefer consuming it instead. -->
<!-- do_not_remove: published-with-gradle-metadata -->
<modelVersion>4.0.0</modelVersion>
<groupId>com.github.jpmonettas</groupId>
<artifactId>j-system-theme-detector</artifactId>
<version>3.8.1</version>
<dependencies>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.32</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>net.java.dev.jna</groupId>
<artifactId>jna</artifactId>
<version>5.10.0</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>net.java.dev.jna</groupId>
<artifactId>jna-platform</artifactId>
<version>5.10.0</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>de.jangassen</groupId>
<artifactId>jfa</artifactId>
<version>1.2.0</version>
<scope>runtime</scope>
<exclusions>
<exclusion>
<artifactId>jna</artifactId>
<groupId>net.java.dev.jna</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.github.oshi</groupId>
<artifactId>oshi-core</artifactId>
<version>5.8.6</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>io.github.g00fy2</groupId>
<artifactId>versioncompare</artifactId>
<version>1.4.1</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.jetbrains</groupId>
<artifactId>annotations</artifactId>
<version>22.0.0</version>
<scope>runtime</scope>
</dependency>
</dependencies>
<licenses>
<license>
<name>Apache License 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0</url>
</license>
</licenses>
</project>

View file

@ -0,0 +1 @@
0aa4c13b6e7acd805a6679e00b71319ce617175e

View file

@ -0,0 +1,4 @@
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Wed Apr 09 14:20:30 EDT 2025
oshi-core-5.8.6.jar>central=
oshi-core-5.8.6.pom>central=

View file

@ -0,0 +1 @@
2af4a736c1a80bda7b558a48218fb3b0195282e1

View file

@ -0,0 +1,80 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.github.oshi</groupId>
<artifactId>oshi-parent</artifactId>
<version>5.8.6</version>
</parent>
<artifactId>oshi-core</artifactId>
<packaging>jar</packaging>
<name>oshi-core</name>
<scm>
<connection>scm:git:git@github.com:oshi/oshi.git</connection>
<developerConnection>scm:git:git@github.com:oshi/oshi.git</developerConnection>
<url>https://github.com/oshi/oshi.git</url>
<tag>oshi-parent-5.8.6</tag>
</scm>
<properties>
<!-- Users of the Spring Boot Starter Parent should include this property
in their POM -->
<jna.version>5.10.0</jna.version>
<main.basedir>${project.parent.basedir}</main.basedir>
<automatic.module.name>com.github.oshi</automatic.module.name>
</properties>
<dependencyManagement>
<dependencies>
<!-- Due to critical nature of OSHI jna usage, set to dependency management
to help influence usage -->
<dependency>
<groupId>net.java.dev.jna</groupId>
<artifactId>jna</artifactId>
<version>${jna.version}</version>
</dependency>
<dependency>
<groupId>net.java.dev.jna</groupId>
<artifactId>jna-platform</artifactId>
<version>${jna.version}</version>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>net.java.dev.jna</groupId>
<artifactId>jna</artifactId>
</dependency>
<dependency>
<groupId>net.java.dev.jna</groupId>
<artifactId>jna-platform</artifactId>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>${slf4j.version}</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>${slf4j.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
<version>${junit.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest</artifactId>
<version>${hamcrest.version}</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>

View file

@ -0,0 +1 @@
9949cf40a74a5abf43c9c06931adddd475a45729

View file

@ -0,0 +1,3 @@
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Wed Apr 09 14:20:30 EDT 2025
oshi-parent-5.8.6.pom>central=

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1 @@
78c0b42a17184fccf41bda7638a204af666bd7de

View file

@ -0,0 +1,3 @@
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Wed Apr 09 14:20:30 EDT 2025
all-1.2.0.pom>central=

View file

@ -0,0 +1,641 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!--
DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
Copyright (c) 1997-2017 Oracle and/or its affiliates. All rights reserved.
The contents of this file are subject to the terms of either the GNU
General Public License Version 2 only ("GPL") or the Common Development
and Distribution License("CDDL") (collectively, the "License"). You
may not use this file except in compliance with the License. You can
obtain a copy of the License at
https://oss.oracle.com/licenses/CDDL+GPL-1.1
or LICENSE.txt. See the License for the specific
language governing permissions and limitations under the License.
When distributing the software, include this License Header Notice in each
file and include the License file at LICENSE.txt.
GPL Classpath Exception:
Oracle designates this particular file as subject to the "Classpath"
exception as provided by Oracle in the GPL Version 2 section of the License
file that accompanied this code.
Modifications:
If applicable, add the following below the License Header, with the fields
enclosed by brackets [] replaced by your own identifying information:
"Portions Copyright [year] [name of copyright owner]"
Contributor(s):
If you wish your version of this file to be governed by only the CDDL or
only the GPL Version 2, indicate your decision by adding "[Contributor]
elects to include this software in this distribution under the [CDDL or GPL
Version 2] license." If you don't indicate a single choice of license, a
recipient has the option to distribute your version of this file under
either the CDDL, the GPL Version 2 or to extend the choice of license to
its licensees as provided above. However, if you add GPL Version 2 code
and therefore, elected the GPL Version 2 license, then the option applies
only if the new code is made subject to such option by the copyright
holder.
-->
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
<parent>
<groupId>net.java</groupId>
<artifactId>jvnet-parent</artifactId>
<version>1</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>com.sun.activation</groupId>
<artifactId>all</artifactId>
<packaging>pom</packaging>
<version>1.2.0</version>
<name>JavaBeans Activation Framework distribution</name>
<description>${project.name}</description>
<scm>
<connection>scm:git:https://github.com/javaee/activation.git</connection>
<developerConnection>scm:git:git@github.com:javaee/activation.git</developerConnection>
<url>https://github.com/javaee/activation</url>
</scm>
<issueManagement>
<system>GitHub</system>
<url>https://github.com/javaee/activation/issues</url>
</issueManagement>
<licenses>
<license>
<name>CDDL/GPLv2+CE</name>
<url>https://github.com/javaee/activation/blob/master/LICENSE.txt</url>
<distribution>repo</distribution>
<comments>CDDL or GPL version 2 plus the Classpath Exception</comments>
</license>
</licenses>
<organization>
<name>Oracle</name>
<url>http://www.oracle.com</url>
</organization>
<properties>
<activation.spec.version>1.2</activation.spec.version>
<!-- defaults that are overridden in activation module -->
<activation.extensionName>
${project.groupId}.${project.artifactId}
</activation.extensionName>
<activation.moduleName>
${project.groupId}.${project.artifactId}
</activation.moduleName>
<activation.specificationTitle>
${project.groupId}.${project.artifactId}
</activation.specificationTitle>
<activation.implementationTitle>
${project.groupId}.${project.artifactId}
</activation.implementationTitle>
<activation.bundle.symbolicName>
${project.groupId}.${project.artifactId}
</activation.bundle.symbolicName>
<activation.bundle.symbolicName>
${project.groupId}.${project.artifactId}
</activation.bundle.symbolicName>
<activation.packages.export>
javax.activation.*; version=${activation.spec.version}
</activation.packages.export>
<activation.packages.import>
*
</activation.packages.import>
<activation.packages.private>
com.sun.activation.*
</activation.packages.private>
<!-- for the osgiversion-maven-plugin -->
<hk2.plugin.version>2.0.0</hk2.plugin.version>
<project.build.sourceEncoding>iso-8859-1</project.build.sourceEncoding>
<findbugs.threshold>
High
</findbugs.threshold>
<findbugs.version>
3.0.1
</findbugs.version>
<findbugs.skip>
true
</findbugs.skip>
<findbugs.exclude/>
<copyright-plugin.version>1.42</copyright-plugin.version>
</properties>
<developers>
<developer>
<id>shannon</id>
<name>Bill Shannon</name>
<email>bill.shannon@oracle.com</email>
<organization>Oracle</organization>
<roles>
<role>lead</role>
</roles>
</developer>
</developers>
<!-- following to enable use of "mvn site:stage" -->
<distributionManagement>
<site>
<id>oracle.com</id>
<url>file:/tmp</url> <!-- not used -->
</site>
</distributionManagement>
<modules>
<module>activation</module>
<module>activationapi</module>
</modules>
<profiles>
<!--
This profile contains modules that should only be built
but not installed or deployed.
-->
<profile>
<id>build-only</id>
<modules>
<module>demo</module>
</modules>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<!--
This profile is used for deploying a JAF final release.
-->
<profile>
<id>deploy-release</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>1.1</version>
<executions>
<execution>
<id>sign-artifacts</id>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<!--
This profile is used for deploying a JAF SNAPSHOT release.
It's identical to the above deploy-release profile except that
artifacts aren't signed.
-->
<profile>
<id>deploy-snapshot</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<!--
A special profile for compiling with the real JDK 1.5
compiler, to make sure there are no accidental dependencies
on JDK 1.6 or newer APIs. Set the property javac.path to the path
to the JDK 1.5 compiler, e.g.,
"mvn -P1.5 -Djavac.path=/opt/jdk1.5/bin/javac".
-->
<profile>
<id>1.5</id>
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<executions>
<execution>
<id>default-compile</id>
<configuration>
<fork>true</fork>
<executable>${javac.path}</executable>
<compilerVersion>1.5</compilerVersion>
<source>1.5</source>
<target>1.5</target>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
<build>
<defaultGoal>install</defaultGoal>
<plugins>
<!--
Make sure we're using the correct version of maven.
-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<executions>
<execution>
<id>enforce-version</id>
<goals>
<goal>enforce</goal>
</goals>
<configuration>
<rules>
<requireMavenVersion>
<version>[2.2.1,)</version>
</requireMavenVersion>
</rules>
</configuration>
</execution>
</executions>
</plugin>
<!--
This plugin is reponsible for packaging artifacts
as OSGi bundles. Please refer to
http://felix.apache.org/site/apache-felix-maven-bundle-plugin-bnd.html
for more information about how to use this plugin.
-->
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<configuration>
<instructions>
<Bundle-SymbolicName>
${activation.bundle.symbolicName}
</Bundle-SymbolicName>
<Export-Package>
${activation.packages.export}
</Export-Package>
<Import-Package>
${activation.packages.import}
</Import-Package>
<Private-Package>
${activation.packages.private}
</Private-Package>
<DynamicImport-Package>
*
</DynamicImport-Package>
</instructions>
</configuration>
<!--
Since we don't change the packaging type to bundle, we
need to configure the plugin to execute the manifest goal
during the process-classes phase of the build life cycle.
-->
<executions>
<execution>
<id>osgi-manifest</id>
<phase>process-classes</phase>
<goals>
<goal>manifest</goal>
</goals>
</execution>
</executions>
</plugin>
<!--
Since we don't want a qualifier like b05 or SNAPSHOT to
appear in the OSGi package version attribute, we use
the following plugin to populate a project property
with an OSGi version that is equivalent to the maven
version without the qualifier.
-->
<plugin>
<groupId>org.glassfish.hk2</groupId>
<artifactId>osgiversion-maven-plugin</artifactId>
<version>${hk2.plugin.version}</version>
<configuration>
<dropVersionComponent>qualifier</dropVersionComponent>
<versionPropertyName>activation.osgiversion</versionPropertyName>
</configuration>
<executions>
<execution>
<id>compute-osgi-version</id>
<goals>
<goal>compute-osgi-version</goal>
</goals>
</execution>
</executions>
</plugin>
<!--
Use the 1.5 compiler for JAF itself and the test classes.
-->
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<executions>
<execution>
<id>default-compile</id>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</execution>
<execution>
<id>default-testCompile</id>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<!-- need at least this version to make excludes work -->
<configuration>
<finalName>${project.artifactId}</finalName>
<archive>
<!--
Configure the maven-jar-plugin to pick up
META-INF/MANIFEST.MF that's generated by
the maven-bundle-plugin.
-->
<manifestFile>
${project.build.outputDirectory}/META-INF/MANIFEST.MF
</manifestFile>
<manifestEntries>
<Extension-Name>
${activation.extensionName}
</Extension-Name>
<Specification-Title>
${activation.specificationTitle}
</Specification-Title>
<Specification-Version>
${activation.spec.version}
</Specification-Version>
<Specification-Vendor>
${project.organization.name}
</Specification-Vendor>
<Implementation-Title>
${activation.implementationTitle}
</Implementation-Title>
<Implementation-Version>
${project.version}
</Implementation-Version>
<Implementation-Vendor>
${project.organization.name}
</Implementation-Vendor>
<Implementation-Vendor-Id>
com.sun
</Implementation-Vendor-Id>
<!-- for JDK 9 -->
<Automatic-Module-Name>
${activation.moduleName}
</Automatic-Module-Name>
</manifestEntries>
</archive>
<excludes>
<exclude>**/*.java</exclude>
</excludes>
</configuration>
</plugin>
<!--
Tell the source plugin about the sources that may have
been downloaded by the maven-dependency-plugin.
Also, need this plugin to define target/classes as another
source directory so that the filtered Version.java
that's copied there will also be compiled when using
the latest version of the maven-compiler-plugin.
-->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<executions>
<execution>
<id>add-source</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source> <!-- for dependencies -->
${project.build.directory}/sources
</source>
<source> <!-- for Version.java -->
target/classes
</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
<!--
Configure the source plugin here so that it will know
about the sources that may have been downloaded by the
maven-dependency-plugin and configured by the
build-helper-maven-plugin.
-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
<configuration>
<includePom>true</includePom>
<!--
Since we added the classes directory using the
build-helper-maven-plugin above, we need to exclude
the class files from the source jar file.
-->
<excludes>
<exclude>**/*.class</exclude>
</excludes>
</configuration>
</plugin>
<!-- not used
<plugin>
<artifactId>maven-release-plugin</artifactId>
<configuration>
<arguments>-P deploy</arguments>
</configuration>
</plugin>
-->
</plugins>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.4</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.4.3</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.4</version>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.7</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.4</version>
</plugin>
<plugin>
<!--
By default, disable the FindBugs plugin for all modules.
It's enabled in the modules where we actually want to
run it.
-->
<groupId>org.codehaus.mojo</groupId>
<artifactId>findbugs-maven-plugin</artifactId>
<version>${findbugs.version}</version>
<configuration>
<skip>${findbugs.skip}</skip>
<threshold>${findbugs.threshold}</threshold>
<findbugsXmlWithMessages>true</findbugsXmlWithMessages>
<excludeFilterFile>
${findbugs.exclude}
</excludeFilterFile>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<version>1.0</version>
</plugin>
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<version>2.1.0</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>2.1.2</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.10</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-project-info-reports-plugin</artifactId>
<version>2.7</version>
</plugin>
<plugin>
<groupId>org.glassfish.copyright</groupId>
<artifactId>glassfish-copyright-maven-plugin</artifactId>
<version>${copyright-plugin.version}</version>
<configuration>
<scm>git</scm>
<scmOnly>true</scmOnly>
<excludeFile>
copyright-exclude
</excludeFile>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.sun.activation</groupId>
<artifactId>javax.activation</artifactId>
<version>${project.version}</version>
</dependency>
</dependencies>
</dependencyManagement>
<reporting>
<plugins>
<!--
Configure FindBugs to run with "mvn site" and
generate html output that can be viewed directly.
-->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>findbugs-maven-plugin</artifactId>
<version>${findbugs.version}</version>
<configuration>
<skip>${findbugs.skip}</skip>
<threshold>${findbugs.threshold}</threshold>
<excludeFilterFile>
${findbugs.exclude}
</excludeFilterFile>
</configuration>
</plugin>
</plugins>
</reporting>
</project>

View file

@ -0,0 +1 @@
9b1023e38195ea19d1a0ac79192d486da1904f97

View file

@ -0,0 +1,4 @@
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Wed Apr 09 14:20:30 EDT 2025
jfa-1.2.0.jar>central=
jfa-1.2.0.pom>central=

View file

@ -0,0 +1 @@
e324d3a415027fcefdc33a68d39bb852aa324862

View file

@ -0,0 +1,122 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>de.jangassen</groupId>
<artifactId>jfa</artifactId>
<version>1.2.0</version>
<name>JFA</name>
<description>Java Foundation Access</description>
<url>https://github.com/0x4a616e/jfa</url>
<developers>
<developer>
<id>jan.gassen</id>
<name>Jan Gassen</name>
</developer>
</developers>
<licenses>
<license>
<name>Apache 2.0</name>
<url>https://opensource.org/licenses/Apache-2.0</url>
<distribution>repo</distribution>
</license>
</licenses>
<scm>
<url>https://github.com/0x4a616e/jfa</url>
</scm>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>11</source>
<target>11</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>2.2.1</version>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.2.0</version>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
<configuration>
<source>11</source>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>1.6</version>
<executions>
<execution>
<id>sign-artifacts</id>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId>
<version>1.6.8</version>
<extensions>true</extensions>
<configuration>
<serverId>ossrh</serverId>
<nexusUrl>https://oss.sonatype.org/</nexusUrl>
<autoReleaseAfterClose>true</autoReleaseAfterClose>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<version>5.1.1</version>
<extensions>true</extensions>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-engine</artifactId>
<version>5.7.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>net.java.dev.jna</groupId>
<artifactId>jna</artifactId>
<version>5.7.0</version>
<classifier>jpms</classifier>
</dependency>
</dependencies>
</project>

View file

@ -0,0 +1 @@
3cf63b2b23ae73e06a07b2525a22040a7e71e99a

View file

@ -0,0 +1,4 @@
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Wed Apr 09 14:20:31 EDT 2025
versioncompare-1.4.1.jar>central=
versioncompare-1.4.1.pom>central=

View file

@ -0,0 +1 @@
c56a22855fb7846ee0829c4820698a3bbbf6f3b1

View file

@ -0,0 +1,34 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<!-- This module was also published with a richer model, Gradle metadata, -->
<!-- which should be used instead. Do not delete the following line which -->
<!-- is to indicate to Gradle or any Gradle module metadata file consumer -->
<!-- that they should prefer consuming it instead. -->
<!-- do_not_remove: published-with-gradle-metadata -->
<modelVersion>4.0.0</modelVersion>
<groupId>io.github.g00fy2</groupId>
<artifactId>versioncompare</artifactId>
<version>1.4.1</version>
<name>versioncompare</name>
<description>Lightweight library to compare version strings.</description>
<url>https://github.com/G00fY2/version-compare</url>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<url>https://www.apache.org/licenses/LICENSE-2.0.txt</url>
</license>
</licenses>
<developers>
<developer>
<id>g00fy2</id>
<name>Thomas Wirth</name>
<email>twirth.development@gmail.com</email>
</developer>
</developers>
<scm>
<connection>https://github.com/G00fY2/version-compare.git</connection>
<developerConnection>https://github.com/G00fY2/version-compare.git</developerConnection>
<url>https://github.com/G00fY2/version-compare</url>
</scm>
</project>

View file

@ -0,0 +1 @@
fce459971ef81b699aa9cd7b670453da94b6cd02

View file

@ -0,0 +1,4 @@
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Wed Apr 09 14:20:30 EDT 2025
javax.activation-api-1.2.0.jar>central=
javax.activation-api-1.2.0.pom>central=

View file

@ -0,0 +1 @@
85262acf3ca9816f9537ca47d5adeabaead7cb16

View file

@ -0,0 +1,146 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!--
DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
Copyright (c) 1997-2017 Oracle and/or its affiliates. All rights reserved.
The contents of this file are subject to the terms of either the GNU
General Public License Version 2 only ("GPL") or the Common Development
and Distribution License("CDDL") (collectively, the "License"). You
may not use this file except in compliance with the License. You can
obtain a copy of the License at
https://oss.oracle.com/licenses/CDDL+GPL-1.1
or LICENSE.txt. See the License for the specific
language governing permissions and limitations under the License.
When distributing the software, include this License Header Notice in each
file and include the License file at LICENSE.txt.
GPL Classpath Exception:
Oracle designates this particular file as subject to the "Classpath"
exception as provided by Oracle in the GPL Version 2 section of the License
file that accompanied this code.
Modifications:
If applicable, add the following below the License Header, with the fields
enclosed by brackets [] replaced by your own identifying information:
"Portions Copyright [year] [name of copyright owner]"
Contributor(s):
If you wish your version of this file to be governed by only the CDDL or
only the GPL Version 2, indicate your decision by adding "[Contributor]
elects to include this software in this distribution under the [CDDL or GPL
Version 2] license." If you don't indicate a single choice of license, a
recipient has the option to distribute your version of this file under
either the CDDL, the GPL Version 2 or to extend the choice of license to
its licensees as provided above. However, if you add GPL Version 2 code
and therefore, elected the GPL Version 2 license, then the option applies
only if the new code is made subject to such option by the copyright
holder.
-->
<!--
This project builds the JAF API jar file, which contains only
the javax.activation.* API definitions and is *only* intended to be used
for programs to compile against. Note that it includes none of the
implementation-specific classes that the javax.activation.* classes rely on.
-->
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
<parent>
<groupId>com.sun.activation</groupId>
<artifactId>all</artifactId>
<version>1.2.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>javax.activation</groupId>
<artifactId>javax.activation-api</artifactId>
<packaging>jar</packaging>
<name>JavaBeans Activation Framework API jar</name>
<properties>
<activation.extensionName>
javax.activation
</activation.extensionName>
<activation.moduleName>
java.activation
</activation.moduleName>
<activation.packages.export>
javax.activation.*; version=${activation.spec.version}
</activation.packages.export>
<activation.bundle.symbolicName>
javax.activation-api
</activation.bundle.symbolicName>
</properties>
<build>
<plugins>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<!-- download the binaries -->
<id>get-binaries</id>
<phase>process-sources</phase>
<goals>
<goal>unpack</goal>
</goals>
</execution>
<execution>
<!-- download the sources -->
<id>get-sources</id>
<phase>process-sources</phase>
<goals>
<goal>unpack</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>com.sun.activation</groupId>
<artifactId>javax.activation</artifactId>
<version>${project.version}</version>
<classifier>sources</classifier>
<outputDirectory>
${project.build.directory}/sources
</outputDirectory>
</artifactItem>
</artifactItems>
</configuration>
</execution>
</executions>
<configuration>
<artifactItems>
<artifactItem>
<groupId>com.sun.activation</groupId>
<artifactId>javax.activation</artifactId>
<version>${project.version}</version>
</artifactItem>
</artifactItems>
<outputDirectory>
${project.build.outputDirectory}
</outputDirectory>
<includes>
javax/**,
META-INF/LICENSE.txt
</includes>
</configuration>
</plugin>
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<finalName>${project.artifactId}</finalName>
<archive>
<manifestFile>
${project.build.outputDirectory}/META-INF/MANIFEST.MF
</manifestFile>
</archive>
</configuration>
</plugin>
</plugins>
</build>
</project>

View file

@ -0,0 +1 @@
1aa9ef58e50ba6868b2e955d61fcd73be5b4cea5

View file

@ -0,0 +1,3 @@
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Wed Apr 09 14:20:30 EDT 2025
jaxb-api-parent-2.4.0-b180830.0359.pom>central=

View file

@ -0,0 +1,213 @@
<?xml version="1.0"?>
<!--
DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
Copyright (c) 1997-2018 Oracle and/or its affiliates. All rights reserved.
The contents of this file are subject to the terms of either the GNU
General Public License Version 2 only ("GPL") or the Common Development
and Distribution License("CDDL") (collectively, the "License"). You
may not use this file except in compliance with the License. You can
obtain a copy of the License at
https://oss.oracle.com/licenses/CDDL+GPL-1.1
or LICENSE.txt. See the License for the specific
language governing permissions and limitations under the License.
When distributing the software, include this License Header Notice in each
file and include the License file at LICENSE.txt.
GPL Classpath Exception:
Oracle designates this particular file as subject to the "Classpath"
exception as provided by Oracle in the GPL Version 2 section of the License
file that accompanied this code.
Modifications:
If applicable, add the following below the License Header, with the fields
enclosed by brackets [] replaced by your own identifying information:
"Portions Copyright [year] [name of copyright owner]"
Contributor(s):
If you wish your version of this file to be governed by only the CDDL or
only the GPL Version 2, indicate your decision by adding "[Contributor]
elects to include this software in this distribution under the [CDDL or GPL
Version 2] license." If you don't indicate a single choice of license, a
recipient has the option to distribute your version of this file under
either the CDDL, the GPL Version 2 or to extend the choice of license to
its licensees as provided above. However, if you add GPL Version 2 code
and therefore, elected the GPL Version 2 license, then the option applies
only if the new code is made subject to such option by the copyright
holder.
-->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api-parent</artifactId>
<version>2.4.0-b180830.0359</version>
<parent>
<groupId>net.java</groupId>
<artifactId>jvnet-parent</artifactId>
<version>5</version>
</parent>
<modules>
<module>jaxb-api</module>
<module>jaxb-api-test</module>
</modules>
<packaging>pom</packaging>
<name>Java Architecture for XML Binding</name>
<description>JAXB (JSR 222) API</description>
<url>https://github.com/javaee/jaxb-spec</url>
<organization>
<name>Oracle Corporation</name>
<url>http://www.oracle.com/</url>
</organization>
<scm>
<connection>scm:git:git://github.com/javaee/jaxb-spec.git</connection>
<developerConnection>scm:git:git@github.com:javaee/jaxb-spec.git</developerConnection>
<url>https://github.com/javaee/jaxb-spec.git</url>
<tag>HEAD</tag>
</scm>
<developers>
<developer>
<name>Roman Grigoriadi</name>
<email>roman.grigoriadi@oracle.com</email>
<organization>Oracle Corporation</organization>
</developer>
<developer>
<name>Martin Grebac</name>
<email>martin.grebac@oracle.com</email>
<organization>Oracle Corporation</organization>
</developer>
<developer>
<name>Iaroslav Savytskyi</name>
<email>iaroslav.savytskyi@oracle.com</email>
<organization>Oracle Corporation</organization>
</developer>
</developers>
<licenses>
<license>
<name>CDDL 1.1</name>
<url>https://oss.oracle.com/licenses/CDDL+GPL-1.1</url>
<distribution>repo</distribution>
</license>
<license>
<name>GPL2 w/ CPE</name>
<url>https://oss.oracle.com/licenses/CDDL+GPL-1.1</url>
<distribution>repo</distribution>
</license>
</licenses>
<issueManagement>
<system>jira</system>
<url>https://github.com/javaee/jaxb-spec/issues</url>
</issueManagement>
<properties>
<release.spec.feedback>javaee-spec@javaee.groups.io</release.spec.feedback>
<release.spec.date>Jul 2017</release.spec.date>
<findbugs.exclude>${project.basedir}/exclude.xml</findbugs.exclude>
<findbugs.threshold>Low</findbugs.threshold>
<mrjar.sourceDirectory>${project.basedir}/src/main/mr-jar</mrjar.sourceDirectory>
<mrjar.build.outputDirectory>${project.build.directory}/classes-mrjar</mrjar.build.outputDirectory>
<extension.name>javax.xml.bind</extension.name>
<spec.version>2.3</spec.version>
<impl.version>0</impl.version>
<activation.version>1.2.0</activation.version>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>javax.activation</groupId>
<artifactId>javax.activation-api</artifactId>
<version>${activation.version}</version>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<pluginManagement>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.7.0</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
<compilerArgs>
<arg>-Xlint:all</arg>
</compilerArgs>
</configuration>
</plugin>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.20</version>
</plugin>
<plugin>
<artifactId>maven-release-plugin</artifactId>
<version>2.5.3</version>
</plugin>
<plugin>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.0.1</version>
</plugin>
<plugin>
<artifactId>maven-enforcer-plugin</artifactId>
<version>3.0.0-M2</version>
</plugin>
<plugin>
<artifactId>maven-source-plugin</artifactId>
<version>3.0.1</version>
</plugin>
<plugin>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.8.2</version>
</plugin>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<version>3.1.1</version>
</plugin>
<plugin>
<artifactId>maven-gpg-plugin</artifactId>
<version>1.6</version>
</plugin>
</plugins>
</pluginManagement>
</build>
<profiles>
<profile>
<id>jvnet-release</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<configuration>
<additionalJOptions>
<additionalJOption>-Xdoclint:none</additionalJOption>
</additionalJOptions>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>

View file

@ -0,0 +1 @@
0dba9e0dbd65de0095f5be19cf10bd838b11a4c6

View file

@ -0,0 +1,4 @@
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Wed Apr 09 14:20:31 EDT 2025
jaxb-api-2.4.0-b180830.0359.jar>central=
jaxb-api-2.4.0-b180830.0359.pom>central=

View file

@ -0,0 +1 @@
b54184b7dcab2031add3f525550c7f1b7e12209d

View file

@ -0,0 +1,420 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
Copyright (c) 2017-2018 Oracle and/or its affiliates. All rights reserved.
The contents of this file are subject to the terms of either the GNU
General Public License Version 2 only ("GPL") or the Common Development
and Distribution License("CDDL") (collectively, the "License"). You
may not use this file except in compliance with the License. You can
obtain a copy of the License at
https://oss.oracle.com/licenses/CDDL+GPL-1.1
or LICENSE.txt. See the License for the specific
language governing permissions and limitations under the License.
When distributing the software, include this License Header Notice in each
file and include the License file at LICENSE.txt.
GPL Classpath Exception:
Oracle designates this particular file as subject to the "Classpath"
exception as provided by Oracle in the GPL Version 2 section of the License
file that accompanied this code.
Modifications:
If applicable, add the following below the License Header, with the fields
enclosed by brackets [] replaced by your own identifying information:
"Portions Copyright [year] [name of copyright owner]"
Contributor(s):
If you wish your version of this file to be governed by only the CDDL or
only the GPL Version 2, indicate your decision by adding "[Contributor]
elects to include this software in this distribution under the [CDDL or GPL
Version 2] license." If you don't indicate a single choice of license, a
recipient has the option to distribute your version of this file under
either the CDDL, the GPL Version 2 or to extend the choice of license to
its licensees as provided above. However, if you add GPL Version 2 code
and therefore, elected the GPL Version 2 license, then the option applies
only if the new code is made subject to such option by the copyright
holder.
-->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>jaxb-api-parent</artifactId>
<groupId>javax.xml.bind</groupId>
<version>2.4.0-b180830.0359</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>jaxb-api</artifactId>
<packaging>jar</packaging>
<dependencies>
<dependency>
<groupId>javax.activation</groupId>
<artifactId>javax.activation-api</artifactId>
</dependency>
</dependencies>
<build>
<pluginManagement>
<plugins>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>3.1.0</version>
</plugin>
<plugin>
<groupId>org.glassfish.build</groupId>
<artifactId>gfnexus-maven-plugin</artifactId>
<version>0.20</version>
<configuration>
<stagingRepos>
<stagingRepo>
<ref>javax.xml.bind:jaxb-api:${project.version}:jar</ref>
<profile>javax.xml.bind</profile>
</stagingRepo>
</stagingRepos>
<promotionProfile>metro</promotionProfile>
<message>JAXB_API-${project.version}</message>
</configuration>
</plugin>
<plugin>
<artifactId>maven-enforcer-plugin</artifactId>
<configuration>
<rules>
<requireJavaVersion>
<version>[1.7,)</version>
</requireJavaVersion>
<requireMavenVersion>
<version>[3.0.3,)</version>
</requireMavenVersion>
<DependencyConvergence />
</rules>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>2.7</version>
<configuration>
<formats>
<format>xml</format>
</formats>
<check>
<totalLineRate>45</totalLineRate>
<packageLineRate>45</packageLineRate>
<haltOnFailure>true</haltOnFailure>
</check>
</configuration>
</plugin>
<plugin>
<groupId>org.glassfish.copyright</groupId>
<artifactId>glassfish-copyright-maven-plugin</artifactId>
<version>1.49</version>
<configuration>
<templateFile>${project.basedir}/copyright.txt</templateFile>
<excludeFile>${project.basedir}/copyright-exclude</excludeFile>
<!-- skip files not under SCM-->
<scmOnly>true</scmOnly>
<!-- turn off warnings -->
<warn>true</warn>
<!-- for use with repair -->
<update>false</update>
<!-- check that year is correct -->
<ignoreYear>false</ignoreYear>
</configuration>
</plugin>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<version>3.1.1</version>
</plugin>
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<version>3.1.0</version>
<configuration>
<archive>
<manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>
<manifestEntries>
<Extension-Name>javax.xml.bind</Extension-Name>
<Implementation-Build-Id>${scmBranch}-${buildNumber}, ${timestamp}</Implementation-Build-Id>
<Multi-Release>true</Multi-Release>
</manifestEntries>
<manifest>
<addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
</manifest>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>buildnumber-maven-plugin</artifactId>
<version>1.4</version>
<configuration>
<getRevisionOnlyOnce>true</getRevisionOnlyOnce>
<timestampFormat>{0,date,yyyy-MM-dd'T'HH:mm:ssZ}</timestampFormat>
<getRevisionOnlyOnce>true</getRevisionOnlyOnce>
<revisionOnScmFailure>false</revisionOnScmFailure>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<extensions>true</extensions>
<version>3.5.1</version>
<configuration>
<archive>
<manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>
</archive>
<instructions>
<Bundle-Version>${project.version}</Bundle-Version> <!-- 2.2.99.bnull -->
<Extension-Name>${extension.name}</Extension-Name>
<Implementation-Version>${spec.version}.${impl.version}</Implementation-Version>
<Specification-Version>${project.version}</Specification-Version>
<Export-Package>${extension.name}.*; version=${spec.version}</Export-Package>
<Import-Package>
javax.activation,
javax.xml.bind;version="[${spec.version},3)",
javax.xml.bind.annotation;version="[${spec.version},3)",
javax.xml.bind.annotation.adapters;version="[${spec.version},3)",
javax.xml.bind.attachment;version="[${spec.version},3)",
javax.xml.bind.helpers;version="[${spec.version},3)",
javax.xml.bind.util;version="[${spec.version},3)",
javax.xml.datatype,
javax.xml.namespace,
javax.xml.parsers,
javax.xml.stream,
javax.xml.transform,
javax.xml.transform.dom,
javax.xml.transform.sax,
javax.xml.transform.stream,
javax.xml.validation,
org.w3c.dom,
org.xml.sax,
org.xml.sax.ext,
org.xml.sax.helpers
</Import-Package>
<Bundle-SymbolicName>jaxb-api</Bundle-SymbolicName>
<DynamicImport-Package>org.glassfish.hk2.osgiresourcelocator</DynamicImport-Package>
<Specification-Vendor>Oracle Corporation</Specification-Vendor>
<Implementation-Vendor>${project.organization.name}</Implementation-Vendor>
<Implementation-Vendor-Id>org.glassfish</Implementation-Vendor-Id>
</instructions>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>findbugs-maven-plugin</artifactId>
<version>3.0.5</version>
<configuration>
<skip>${findbugs.skip}</skip>
<threshold>${findbugs.threshold}</threshold>
<findbugsXmlWithMessages>true</findbugsXmlWithMessages>
<excludeFilterFile>
${findbugs.exclude}
</excludeFilterFile>
<fork>true</fork>
<jvmArgs>-Xms64m -Xmx256m</jvmArgs>
</configuration>
<dependencies>
<dependency>
<groupId>org.glassfish.findbugs</groupId>
<artifactId>findbugs</artifactId>
<version>1.0</version>
</dependency>
</dependencies>
</plugin>
<plugin>
<artifactId>maven-javadoc-plugin</artifactId>
<configuration>
<nodeprecated>false</nodeprecated>
<use>false</use>
<author>true</author>
<version>true</version>
<doctitle><![CDATA[<br>
JAXB ${project.version} Runtime Library</h2>
${project.name} specification, ${release.spec.date}<br>
Comments to: <i><a href='mailto:${release.spec.feedback}'>${release.spec.feedback}</a></i><br>
More information at: <i><a target='_top'
href='http://jaxb.java.net'>http://jaxb.java.net</a></i><br>
&nbsp;<br>&nbsp;<br><hr width='65%'><h1>${project.name}</h1><hr width='75%'>
<br>&nbsp;<br>]]>
</doctitle>
<header><![CDATA[JAXB<br>v${project.version}]]>
</header>
<bottom><![CDATA[<font size=-1>
<br>Comments to: <a href='mailto:${release.spec.feedback}'><i>${release.spec.feedback}</i></a>
<br>More information at: <a target='_top'
href='http://jaxb.java.net'><i>http://jaxb.java.net</i></a>
<p>Copyright &copy; 2004-2017 Oracle </font>]]>
</bottom>
<detectJavaApiLink>false</detectJavaApiLink>
<offlineLinks>
<offlineLink>
<url>http://download.oracle.com/javase/8/docs/api/</url>
<location>${basedir}/offline-javadoc</location>
</offlineLink>
</offlineLinks>
<tags>
<tag>
<name>apiNote</name>
<!-- todo tag for all places -->
<placement>a</placement>
<head>API Note:</head>
</tag>
<tag>
<name>implSpec</name>
<!-- todo tag for all places -->
<placement>a</placement>
<head>Implementation Requirements:</head>
</tag>
<tag>
<name>implNote</name>
<!-- todo tag for all places -->
<placement>a</placement>
<head>Implementation Note:</head>
</tag>
</tags>
</configuration>
</plugin>
<plugin>
<artifactId>maven-release-plugin</artifactId>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<executions>
<execution>
<id>default-compile</id>
<configuration>
<release>9</release>
</configuration>
</execution>
<execution>
<id>base-compile</id>
<goals>
<goal>compile</goal>
</goals>
<configuration>
<excludes>
<exclude>module-info.java</exclude>
</excludes>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<executions>
<execution>
<phase>generate-sources</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/mr-jar/META-INF/versions/9</outputDirectory>
<resources>
<resource>
<directory>${basedir}/src/main/mr-jar</directory>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-enforcer-plugin</artifactId>
<executions>
<execution>
<id>enforce-versions</id>
<goals>
<goal>enforce</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>initialize</id>
<goals>
<goal>properties</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>buildnumber-maven-plugin</artifactId>
<executions>
<execution>
<id>validate</id>
<phase>validate</phase>
<goals>
<goal>create</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<executions>
<execution>
<id>bundle-manifest</id>
<phase>process-classes</phase>
<goals>
<goal>manifest</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.8</version>
<executions>
<execution>
<id>compile-java9</id>
<phase>compile</phase>
<configuration>
<tasks>
<mkdir dir="${project.build.outputDirectory}/META-INF/versions/9" />
<javac srcdir="${mrjar.sourceDirectory}" destdir="${project.build.outputDirectory}/META-INF/versions/9" classpath="${project.build.outputDirectory}" includeantruntime="false" source="9" target="9" />
</tasks>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
<execution>
<id>update-source-jar</id>
<phase>verify</phase>
<configuration>
<tasks>
<jar destfile="${project.build.directory}/jaxb-api-${project.version}-sources.jar" update="true">
<fileset dir="${project.build.directory}/mr-jar/" />
</jar>
</tasks>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>

View file

@ -0,0 +1 @@
8094057c54ba7d482d78c7a5bfe2c9e316713808

View file

@ -0,0 +1,4 @@
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Sat Apr 05 16:48:12 CEST 2025
logjam-0.3.0.jar>clojars=
logjam-0.3.0.pom>clojars=

View file

@ -0,0 +1 @@
416b04e43cd8aec181d69a00f05ce0942f65c4c8

View file

@ -0,0 +1,117 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>mx.cider</groupId>
<artifactId>logjam</artifactId>
<packaging>jar</packaging>
<version>0.3.0</version>
<name>logjam</name>
<description>An interactive, nrepl-oriented logging backend</description>
<url>https://github.com/clojure-emacs/logjam</url>
<licenses>
<license>
<name>Eclipse Public License</name>
<url>https://www.eclipse.org/legal/epl-v10.html</url>
</license>
</licenses>
<scm>
<url>https://github.com/clojure-emacs/logjam</url>
<connection>scm:git:git://github.com/clojure-emacs/logjam.git</connection>
<developerConnection>scm:git:ssh://git@github.com/clojure-emacs/logjam.git</developerConnection>
<tag>a1c442951f2bd99f80c84784f80d8b0afe38a946</tag>
</scm>
<build>
<sourceDirectory>src</sourceDirectory>
<testSourceDirectory>test</testSourceDirectory>
<resources>
<resource>
<directory>resources</directory>
</resource>
</resources>
<testResources>
<testResource>
<directory>test/resources</directory>
</testResource>
<testResource>
<directory>resources</directory>
</testResource>
</testResources>
<directory>target</directory>
<outputDirectory>target/classes</outputDirectory>
<plugins/>
</build>
<repositories>
<repository>
<id>central</id>
<url>https://repo1.maven.org/maven2/</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</repository>
<repository>
<id>clojars</id>
<url>https://repo.clojars.org/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
<dependencyManagement>
<dependencies/>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.3.7</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.taoensso</groupId>
<artifactId>timbre</artifactId>
<version>6.3.1</version>
<exclusions>
<exclusion>
<artifactId>clojure</artifactId>
<groupId>org.clojure</groupId>
</exclusion>
</exclusions>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.clojure</groupId>
<artifactId>clojure</artifactId>
<version>1.11.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>nubank</groupId>
<artifactId>matcher-combinators</artifactId>
<version>3.8.8</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.clojure</groupId>
<artifactId>test.check</artifactId>
<version>1.1.1</version>
<exclusions>
<exclusion>
<artifactId>clojure</artifactId>
<groupId>org.clojure</groupId>
</exclusion>
</exclusions>
<scope>test</scope>
</dependency>
</dependencies>
</project>
<!-- This file was autogenerated by Leiningen.
Please do not edit it directly; instead edit project.clj and regenerate it.
It should not be considered canonical data. For more information see
https://github.com/technomancy/leiningen -->

View file

@ -0,0 +1 @@
a967ff5282b63defdbd34956d68207e9332dff4b

View file

@ -0,0 +1,4 @@
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Wed Apr 09 14:20:30 EDT 2025
jna-platform-5.10.0.jar>central=
jna-platform-5.10.0.pom>central=

View file

@ -0,0 +1 @@
fbed7d9669dba47714ad0d4f4454290a997aee69

Some files were not shown because too many files have changed in this diff Show more