diff options
author | George Fraser <george@fivetran.com> | 2017-04-13 23:39:41 -0700 |
---|---|---|
committer | George Fraser <george@fivetran.com> | 2017-04-13 23:39:41 -0700 |
commit | ae6f43fdc0d8579d455c1246a8a7423f7e3ca6d8 (patch) | |
tree | b0a4570ed0d9d093275d80f0c74392f056802a9c /pom.xml | |
parent | b666991309b04947bce00bee54fc4bf98ae6d77c (diff) | |
download | java-language-server-ae6f43fdc0d8579d455c1246a8a7423f7e3ca6d8.zip |
Use javaconfig.json for now
Diffstat (limited to 'pom.xml')
-rw-r--r-- | pom.xml | 310 |
1 files changed, 170 insertions, 140 deletions
@@ -1,144 +1,174 @@ <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"> + 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>org.javacs</groupId> - <artifactId>javac-services</artifactId> - <packaging>jar</packaging> - <version>0.1-SNAPSHOT</version> - <repositories> - <!-- Local repository with tools.jar --> - <repository> - <id>jars-repository</id> - <name>Local repository for JAR files</name> - <url>file://${basedir}/repo</url> - </repository> + <modelVersion>4.0.0</modelVersion> + <groupId>org.javacs</groupId> + <artifactId>javac-services</artifactId> + <packaging>jar</packaging> + <version>0.1-SNAPSHOT</version> + <repositories> + <!-- Local repository with tools.jar --> + <repository> + <id>jars-repository</id> + <name>Local repository for JAR files</name> + <url>file://${basedir}/repo</url> + </repository> - <!-- Sonatype snapshots repository --> - <repository> - <id>oss-sonatype</id> - <name>oss-sonatype</name> - <url>https://oss.sonatype.org/content/repositories/snapshots/</url> - <snapshots> - <enabled>true</enabled> - </snapshots> - </repository> - </repositories> - <distributionManagement> - <repository> - <id>distribution-repository</id> - <name>Temporary Staging Repository</name> - <url>file://${basedir}/dist</url> - </repository> - </distributionManagement> - <properties> - <jackson-2-version>2.5.0</jackson-2-version> - <jersey-2-version>2.10</jersey-2-version> - <lsApiVersion>0.4.0-SNAPSHOT</lsApiVersion> - </properties> - <dependencies> - <dependency> - <groupId>com.sun</groupId> - <artifactId>tools</artifactId> - <version>1.8</version> - </dependency> - <!-- Java implementation of VS Code language server protocol --> - <dependency> - <groupId>org.eclipse.lsp4j</groupId> - <artifactId>org.eclipse.lsp4j</artifactId> - <version>0.2.0-SNAPSHOT</version> - </dependency> - <!-- JSON --> - <dependency> - <groupId>com.fasterxml.jackson.core</groupId> - <artifactId>jackson-core</artifactId> - <version>${jackson-2-version}</version> - </dependency> - <dependency> - <groupId>com.fasterxml.jackson.core</groupId> - <artifactId>jackson-annotations</artifactId> - <version>${jackson-2-version}</version> - </dependency> - <dependency> - <groupId>com.fasterxml.jackson.core</groupId> - <artifactId>jackson-databind</artifactId> - <version>${jackson-2-version}</version> - </dependency> - <dependency> - <groupId>com.fasterxml.jackson.datatype</groupId> - <artifactId>jackson-datatype-jsr310</artifactId> - <version>${jackson-2-version}</version> - </dependency> - <dependency> - <groupId>com.fasterxml.jackson.datatype</groupId> - <artifactId>jackson-datatype-jdk8</artifactId> - <version>${jackson-2-version}</version> - </dependency> - <!-- Guava collections--> - <dependency> - <groupId>com.google.guava</groupId> - <artifactId>guava</artifactId> - <version>18.0</version> - </dependency> - <!-- Testing framework --> - <dependency> - <groupId>junit</groupId> - <artifactId>junit</artifactId> - <version>4.11</version> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.hamcrest</groupId> - <artifactId>hamcrest-all</artifactId> - <version>1.3</version> - <scope>test</scope> - </dependency> - </dependencies> - <build> - <plugins> - <!-- Set source 1.8 --> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-compiler-plugin</artifactId> - <version>3.3</version> - <configuration> - <source>1.8</source> - <target>1.8</target> - </configuration> - </plugin> - <!-- Configure fat jar --> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-shade-plugin</artifactId> - <version>2.4.1</version> - <configuration> - <outputFile>${project.basedir}/out/fat-jar.jar</outputFile> - <transformers> - <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> - <mainClass>org.javacs.Main</mainClass> - </transformer> - </transformers> - <filters> - <filter> - <artifact>*:*</artifact> - <excludes> - <exclude>META-INF/*.SF</exclude> - <exclude>META-INF/*.DSA</exclude> - <exclude>META-INF/*.RSA</exclude> - </excludes> - </filter> - </filters> - </configuration> - <executions> - <execution> - <phase>package</phase> - <goals> - <goal>shade</goal> - </goals> - </execution> - </executions> - </plugin> - </plugins> - </build> + <!-- Sonatype snapshots repository --> + <repository> + <id>oss-sonatype</id> + <name>oss-sonatype</name> + <url>https://oss.sonatype.org/content/repositories/snapshots/</url> + <snapshots> + <enabled>true</enabled> + </snapshots> + </repository> + </repositories> + <distributionManagement> + <repository> + <id>distribution-repository</id> + <name>Temporary Staging Repository</name> + <url>file://${basedir}/dist</url> + </repository> + </distributionManagement> + <properties> + <jackson-2-version>2.5.0</jackson-2-version> + <jersey-2-version>2.10</jersey-2-version> + <lsApiVersion>0.4.0-SNAPSHOT</lsApiVersion> + </properties> + <dependencies> + <dependency> + <groupId>com.sun</groupId> + <artifactId>tools</artifactId> + <version>1.8</version> + </dependency> + <!-- Java implementation of VS Code language server protocol --> + <dependency> + <groupId>org.eclipse.lsp4j</groupId> + <artifactId>org.eclipse.lsp4j</artifactId> + <version>0.2.0-SNAPSHOT</version> + </dependency> + <!-- JSON --> + <dependency> + <groupId>com.fasterxml.jackson.core</groupId> + <artifactId>jackson-core</artifactId> + <version>${jackson-2-version}</version> + </dependency> + <dependency> + <groupId>com.fasterxml.jackson.core</groupId> + <artifactId>jackson-annotations</artifactId> + <version>${jackson-2-version}</version> + </dependency> + <dependency> + <groupId>com.fasterxml.jackson.core</groupId> + <artifactId>jackson-databind</artifactId> + <version>${jackson-2-version}</version> + </dependency> + <dependency> + <groupId>com.fasterxml.jackson.datatype</groupId> + <artifactId>jackson-datatype-jsr310</artifactId> + <version>${jackson-2-version}</version> + </dependency> + <dependency> + <groupId>com.fasterxml.jackson.datatype</groupId> + <artifactId>jackson-datatype-jdk8</artifactId> + <version>${jackson-2-version}</version> + </dependency> + <!-- Guava collections--> + <dependency> + <groupId>com.google.guava</groupId> + <artifactId>guava</artifactId> + <version>18.0</version> + </dependency> + <!-- Testing framework --> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <version>4.11</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.hamcrest</groupId> + <artifactId>hamcrest-all</artifactId> + <version>1.3</version> + <scope>test</scope> + </dependency> + </dependencies> + <build> + <plugins> + <!-- Set source 1.8 --> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-compiler-plugin</artifactId> + <version>3.3</version> + <configuration> + <source>1.8</source> + <target>1.8</target> + </configuration> + </plugin> + <!-- Configure fat jar --> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-shade-plugin</artifactId> + <version>2.4.1</version> + <configuration> + <outputFile>${project.basedir}/out/fat-jar.jar</outputFile> + <transformers> + <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> + <mainClass>org.javacs.Main</mainClass> + </transformer> + </transformers> + <filters> + <filter> + <artifact>*:*</artifact> + <excludes> + <exclude>META-INF/*.SF</exclude> + <exclude>META-INF/*.DSA</exclude> + <exclude>META-INF/*.RSA</exclude> + </excludes> + </filter> + </filters> + </configuration> + <executions> + <execution> + <phase>package</phase> + <goals> + <goal>shade</goal> + </goals> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-dependency-plugin</artifactId> + <version>2.9</version> + <executions> + <execution> + <id>build-classpath</id> + <phase>generate-sources</phase> + <goals> + <goal>build-classpath</goal> + </goals> + <configuration> + <includeScope>compile</includeScope> + <outputFile>classpath.txt</outputFile> + </configuration> + </execution> + <execution> + <id>test-classpath</id> + <phase>generate-sources</phase> + <goals> + <goal>build-classpath</goal> + </goals> + <configuration> + <includeScope>test</includeScope> + <outputFile>test-classpath.txt</outputFile> + </configuration> + </execution> + </executions> + </plugin> + </plugins> + </build> </project> |