mirror of https://git.sr.ht/~hrbrmstr/cspy
boB Rudis
5 years ago
20 changed files with 213 additions and 22 deletions
Binary file not shown.
@ -1,4 +0,0 @@ |
|||
.PHONY: deps |
|||
|
|||
deps: |
|||
mvn dependency:copy-dependencies -DoutputDirectory=../inst/java |
@ -0,0 +1,15 @@ |
|||
.PHONY: clean pkg deps |
|||
|
|||
pkg: |
|||
mvn --quiet package |
|||
cp target/crsspy-1.0-SNAPSHOT.jar ../../inst/java |
|||
cp deps/salvation-2.6.0.jar ../../inst/java |
|||
|
|||
deps: |
|||
mvn dependency:copy-dependencies -DoutputDirectory=deps |
|||
|
|||
clean: |
|||
mvn clean |
|||
|
|||
new: |
|||
mvn archetype:generate -DgroupId=is.rud.crsspy -DartifactId=crsspy -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.4 -DinteractiveMode=false |
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,81 @@ |
|||
<?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>is.rud.crsspy</groupId> |
|||
<artifactId>crsspy</artifactId> |
|||
<version>1.0-SNAPSHOT</version> |
|||
|
|||
<name>crsspy</name> |
|||
<!-- FIXME change it to the project's website --> |
|||
<url>http://www.example.com</url> |
|||
|
|||
<properties> |
|||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
|||
<maven.compiler.source>1.7</maven.compiler.source> |
|||
<maven.compiler.target>1.7</maven.compiler.target> |
|||
</properties> |
|||
|
|||
<dependencies> |
|||
<!-- https://mvnrepository.com/artifact/com.shapesecurity/salvation --> |
|||
<dependency> |
|||
<groupId>com.shapesecurity</groupId> |
|||
<artifactId>salvation</artifactId> |
|||
<version>2.6.0</version> |
|||
</dependency> |
|||
<dependency> |
|||
<groupId>junit</groupId> |
|||
<artifactId>junit</artifactId> |
|||
<version>4.11</version> |
|||
<scope>test</scope> |
|||
</dependency> |
|||
</dependencies> |
|||
|
|||
<build> |
|||
<pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) --> |
|||
<plugins> |
|||
<!-- clean lifecycle, see https://maven.apache.org/ref/current/maven-core/lifecycles.html#clean_Lifecycle --> |
|||
<plugin> |
|||
<artifactId>maven-clean-plugin</artifactId> |
|||
<version>3.1.0</version> |
|||
</plugin> |
|||
<!-- default lifecycle, jar packaging: see https://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_jar_packaging --> |
|||
<plugin> |
|||
<artifactId>maven-resources-plugin</artifactId> |
|||
<version>3.0.2</version> |
|||
</plugin> |
|||
<plugin> |
|||
<artifactId>maven-compiler-plugin</artifactId> |
|||
<version>3.8.0</version> |
|||
</plugin> |
|||
<plugin> |
|||
<artifactId>maven-surefire-plugin</artifactId> |
|||
<version>2.22.1</version> |
|||
</plugin> |
|||
<plugin> |
|||
<artifactId>maven-jar-plugin</artifactId> |
|||
<version>3.0.2</version> |
|||
</plugin> |
|||
<plugin> |
|||
<artifactId>maven-install-plugin</artifactId> |
|||
<version>2.5.2</version> |
|||
</plugin> |
|||
<plugin> |
|||
<artifactId>maven-deploy-plugin</artifactId> |
|||
<version>2.8.2</version> |
|||
</plugin> |
|||
<!-- site lifecycle, see https://maven.apache.org/ref/current/maven-core/lifecycles.html#site_Lifecycle --> |
|||
<plugin> |
|||
<artifactId>maven-site-plugin</artifactId> |
|||
<version>3.7.1</version> |
|||
</plugin> |
|||
<plugin> |
|||
<artifactId>maven-project-info-reports-plugin</artifactId> |
|||
<version>3.0.0</version> |
|||
</plugin> |
|||
</plugins> |
|||
</pluginManagement> |
|||
</build> |
|||
</project> |
@ -0,0 +1,20 @@ |
|||
package is.rud.crsspy; |
|||
|
|||
import com.shapesecurity.salvation.data.Notice; |
|||
import com.shapesecurity.salvation.data.Origin; |
|||
import com.shapesecurity.salvation.ParserWithLocation; |
|||
import com.shapesecurity.salvation.data.Policy; |
|||
import com.shapesecurity.salvation.data.URI; |
|||
import java.util.ArrayList; |
|||
|
|||
public class App { |
|||
|
|||
public static ArrayList<Notice> get_notices(String policy, String url) { |
|||
|
|||
ArrayList<Notice> notices = new ArrayList<>(); |
|||
Origin origin = URI.parse(url); |
|||
Policy p = ParserWithLocation.parse(policy, url, notices); |
|||
return(notices); |
|||
} |
|||
|
|||
} |
@ -0,0 +1,20 @@ |
|||
package is.rud.crsspy; |
|||
|
|||
import static org.junit.Assert.assertTrue; |
|||
|
|||
import org.junit.Test; |
|||
|
|||
/** |
|||
* Unit test for simple App. |
|||
*/ |
|||
public class AppTest |
|||
{ |
|||
/** |
|||
* Rigorous Test :-) |
|||
*/ |
|||
@Test |
|||
public void shouldAnswerWithTrue() |
|||
{ |
|||
assertTrue( true ); |
|||
} |
|||
} |
Binary file not shown.
Binary file not shown.
@ -0,0 +1,4 @@ |
|||
#Created by Apache Maven 3.6.0 |
|||
version=1.0-SNAPSHOT |
|||
groupId=is.rud.crsspy |
|||
artifactId=crsspy |
@ -0,0 +1 @@ |
|||
is/rud/crsspy/App.class |
@ -0,0 +1 @@ |
|||
/Users/bob/packages/crsspy/java/crsspy/src/main/java/is/rud/crsspy/App.java |
@ -0,0 +1 @@ |
|||
is/rud/crsspy/AppTest.class |
@ -0,0 +1 @@ |
|||
/Users/bob/packages/crsspy/java/crsspy/src/test/java/is/rud/crsspy/AppTest.java |
@ -0,0 +1,65 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<testsuite xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://maven.apache.org/surefire/maven-surefire-plugin/xsd/surefire-test-report.xsd" name="is.rud.crsspy.AppTest" time="0.041" tests="1" errors="0" skipped="0" failures="0"> |
|||
<properties> |
|||
<property name="gopherProxySet" value="false"/> |
|||
<property name="awt.toolkit" value="sun.lwawt.macosx.LWCToolkit"/> |
|||
<property name="file.encoding.pkg" value="sun.io"/> |
|||
<property name="java.specification.version" value="1.8"/> |
|||
<property name="sun.cpu.isalist" value=""/> |
|||
<property name="sun.jnu.encoding" value="UTF-8"/> |
|||
<property name="java.class.path" value="/Users/bob/packages/crsspy/java/crsspy/target/test-classes:/Users/bob/packages/crsspy/java/crsspy/target/classes:/Users/bob/.m2/repository/com/shapesecurity/salvation/2.6.0/salvation-2.6.0.jar:/Users/bob/.m2/repository/junit/junit/4.11/junit-4.11.jar:/Users/bob/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:"/> |
|||
<property name="java.vm.vendor" value="Oracle Corporation"/> |
|||
<property name="sun.arch.data.model" value="64"/> |
|||
<property name="java.vendor.url" value="http://java.oracle.com/"/> |
|||
<property name="user.timezone" value=""/> |
|||
<property name="java.vm.specification.version" value="1.8"/> |
|||
<property name="os.name" value="Mac OS X"/> |
|||
<property name="user.country" value="US"/> |
|||
<property name="sun.java.launcher" value="SUN_STANDARD"/> |
|||
<property name="sun.boot.library.path" value="/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib"/> |
|||
<property name="sun.java.command" value="/Users/bob/packages/crsspy/java/crsspy/target/surefire/surefirebooter7343046365811145022.jar /Users/bob/packages/crsspy/java/crsspy/target/surefire 2019-03-07T00-01-02_345-jvmRun1 surefire6617797701880136399tmp surefire_0437687093035167889tmp"/> |
|||
<property name="http.nonProxyHosts" value="local|*.local|169.254/16|*.169.254/16"/> |
|||
<property name="surefire.test.class.path" value="/Users/bob/packages/crsspy/java/crsspy/target/test-classes:/Users/bob/packages/crsspy/java/crsspy/target/classes:/Users/bob/.m2/repository/com/shapesecurity/salvation/2.6.0/salvation-2.6.0.jar:/Users/bob/.m2/repository/junit/junit/4.11/junit-4.11.jar:/Users/bob/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:"/> |
|||
<property name="sun.cpu.endian" value="little"/> |
|||
<property name="user.home" value="/Users/bob"/> |
|||
<property name="user.language" value="en"/> |
|||
<property name="java.specification.vendor" value="Oracle Corporation"/> |
|||
<property name="java.home" value="/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre"/> |
|||
<property name="basedir" value="/Users/bob/packages/crsspy/java/crsspy"/> |
|||
<property name="file.separator" value="/"/> |
|||
<property name="line.separator" value=" "/> |
|||
<property name="java.vm.specification.vendor" value="Oracle Corporation"/> |
|||
<property name="java.specification.name" value="Java Platform API Specification"/> |
|||
<property name="java.awt.graphicsenv" value="sun.awt.CGraphicsEnvironment"/> |
|||
<property name="surefire.real.class.path" value="/Users/bob/packages/crsspy/java/crsspy/target/surefire/surefirebooter7343046365811145022.jar"/> |
|||
<property name="sun.boot.class.path" value="/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/resources.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/rt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/sunrsasign.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/jsse.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/jce.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/jfr.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/classes"/> |
|||
<property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers"/> |
|||
<property name="ftp.nonProxyHosts" value="local|*.local|169.254/16|*.169.254/16"/> |
|||
<property name="java.runtime.version" value="1.8.0_121-b13"/> |
|||
<property name="user.name" value="bob"/> |
|||
<property name="path.separator" value=":"/> |
|||
<property name="os.version" value="10.14.4"/> |
|||
<property name="java.endorsed.dirs" value="/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/endorsed"/> |
|||
<property name="java.runtime.name" value="Java(TM) SE Runtime Environment"/> |
|||
<property name="file.encoding" value="UTF-8"/> |
|||
<property name="java.vm.name" value="Java HotSpot(TM) 64-Bit Server VM"/> |
|||
<property name="localRepository" value="/Users/bob/.m2/repository"/> |
|||
<property name="java.vendor.url.bug" value="http://bugreport.sun.com/bugreport/"/> |
|||
<property name="java.io.tmpdir" value="/var/folders/9g/ptzggj090rv89mwc7nrhhfhh0000gn/T/"/> |
|||
<property name="java.version" value="1.8.0_121"/> |
|||
<property name="user.dir" value="/Users/bob/packages/crsspy/java/crsspy"/> |
|||
<property name="os.arch" value="x86_64"/> |
|||
<property name="java.vm.specification.name" value="Java Virtual Machine Specification"/> |
|||
<property name="java.awt.printerjob" value="sun.lwawt.macosx.CPrinterJob"/> |
|||
<property name="sun.os.patch.level" value="unknown"/> |
|||
<property name="java.library.path" value="/Users/bob/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:."/> |
|||
<property name="java.vm.info" value="mixed mode"/> |
|||
<property name="java.vendor" value="Oracle Corporation"/> |
|||
<property name="java.vm.version" value="25.121-b13"/> |
|||
<property name="java.ext.dirs" value="/Users/bob/Library/Java/Extensions:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/ext:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java"/> |
|||
<property name="sun.io.unicode.encoding" value="UnicodeBig"/> |
|||
<property name="java.class.version" value="52.0"/> |
|||
<property name="socksNonProxyHosts" value="local|*.local|169.254/16|*.169.254/16"/> |
|||
</properties> |
|||
<testcase name="shouldAnswerWithTrue" classname="is.rud.crsspy.AppTest" time="0.002"/> |
|||
</testsuite> |
@ -0,0 +1,4 @@ |
|||
------------------------------------------------------------------------------- |
|||
Test set: is.rud.crsspy.AppTest |
|||
------------------------------------------------------------------------------- |
|||
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.041 s - in is.rud.crsspy.AppTest |
Binary file not shown.
@ -1,18 +0,0 @@ |
|||
<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>is.rud.crsspy</groupId> |
|||
<artifactId>crsspy</artifactId> |
|||
<packaging>jar</packaging> |
|||
<version>1.0-SNAPSHOT</version> |
|||
<name>crux</name> |
|||
<url>http://maven.apache.org</url> |
|||
<dependencies> |
|||
<!-- https://mvnrepository.com/artifact/com.shapesecurity/salvation --> |
|||
<dependency> |
|||
<groupId>com.shapesecurity</groupId> |
|||
<artifactId>salvation</artifactId> |
|||
<version>2.6.0</version> |
|||
</dependency> |
|||
</dependencies> |
|||
</project> |
Loading…
Reference in new issue