Bläddra i källkod

#33 name, description, developers, licenses, scm, distributionManagement

Ranides Atterwim 4 år sedan
förälder
incheckning
e13c3b35a6

+ 14 - 0
COPYING

@@ -0,0 +1,14 @@
+            DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
+                    Version 2, December 2004
+
+ Copyright (C) 2004 Sam Hocevar <sam@hocevar.net>
+
+ Everyone is permitted to copy and distribute verbatim or modified
+ copies of this license document, and changing it is allowed as long
+ as the name is changed.
+
+            DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. You just DO WHAT THE FUCK YOU WANT TO.
+

+ 0 - 15
assira.archetype/pom.xml

@@ -1,15 +0,0 @@
-<?xml version="1.0"?>
-<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">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>net.ranides</groupId>
-        <artifactId>assira.project</artifactId>
-        <version>2.7.0</version>
-    </parent>
-
-    <groupId>net.ranides</groupId>
-    <artifactId>assira.archetype</artifactId>
-    <name>assira.archetype</name>
-    <url>http://ranides.net/projects/assira</url>
-
-</project>

+ 0 - 9
assira.archetype/src/main/resources/META-INF/maven/archetype.xml

@@ -1,9 +0,0 @@
-<archetype>
-    <id>assira.archetype</id>
-    <sources>
-        <source>src/main/java/app/App.java</source>
-    </sources>
-    <testSources>
-        <source>src/test/java/app/AppTest.java</source>
-    </testSources>
-</archetype>

+ 0 - 96
assira.archetype/src/main/resources/archetype-resources/pom.xml

@@ -1,96 +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>${groupId}</groupId>
-    <artifactId>${artifactId}</artifactId>
-    <version>${version}</version>
-    <packaging>jar</packaging>
-
-    <properties>
-        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-        <maven.compiler.source>1.8</maven.compiler.source>
-        <maven.compiler.target>1.8</maven.compiler.target>
-        <netbeans.hint.license>WTFPL</netbeans.hint.license>
-    </properties>
-
-    <distributionManagement>
-        <repository>
-            <id>maven.ranides.net</id>
-            <name>maven.ranides.net</name>
-            <url>ftp://maven.ranides.net/</url>
-        </repository>
-    </distributionManagement>
-
-    <repositories>
-        <repository>
-            <id>ranides.net</id>
-            <name>ranides.net</name>
-            <url>http://maven.ranides.net</url>
-        </repository>
-    </repositories>
-
-    <build>
-        <extensions>
-            <extension>
-                <groupId>org.apache.maven.wagon</groupId>
-                <artifactId>wagon-ftp</artifactId>
-                <version>1.0</version>
-            </extension>
-        </extensions>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <version>2.3.2</version>
-                <configuration>
-                    <source>${maven.compiler.source}</source>
-                    <target>${maven.compiler.target}</target>
-                    <compilerArgument>-Xlint:unchecked</compilerArgument>
-                </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-pmd-plugin</artifactId>
-                <version>3.5</version>
-                <configuration>
-                    <rulesets>
-                        <ruleset>http://ranides.net/projects/pmd/3/assira.custom.xml</ruleset>
-                        <ruleset>http://ranides.net/projects/pmd/3/assira.standard.xml</ruleset>
-                    </rulesets>
-                </configuration>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-surefire-plugin</artifactId>
-                <version>2.18.1</version>
-            </plugin>
-        </plugins>
-    </build>
-
-    <dependencies>
-        <dependency>
-            <groupId>net.ranides</groupId>
-            <artifactId>assira.core</artifactId>
-            <version>2.7.0</version>
-        </dependency>
-        <dependency>
-            <groupId>net.ranides</groupId>
-            <artifactId>assira.junit</artifactId>
-            <version>2.7.0</version>
-            <scope>test</scope>
-        </dependency>
-    </dependencies>
-</project>

+ 0 - 11
assira.archetype/src/main/resources/archetype-resources/src/main/java/app/App.java

@@ -1,11 +0,0 @@
-package ${groupId}.app;
-
-/**
- * @author ranides
- */
-public class App {
-
-    public static void main(String[] args) {
-        // @todo
-    }
-}

+ 0 - 17
assira.archetype/src/main/resources/archetype-resources/src/test/java/app/AppTest.java

@@ -1,17 +0,0 @@
-package ${groupId}.app;
-
-import org.junit.Test;
-
-import static org.junit.Assert.*;
-
-/**
- * @author msieron
- */
-public class AppTest {
-
-    @Test
-    public void testApp() throws Exception {
-        // @todo
-    }
-
-}

+ 4 - 1
assira.asm/pom.xml

@@ -5,13 +5,16 @@
         <groupId>net.ranides</groupId>
         <artifactId>assira.project</artifactId>
         <version>2.7.0</version>
-        <relativePath>../pom.xml</relativePath>
     </parent>
+
     <groupId>net.ranides</groupId>
     <artifactId>assira.asm</artifactId>
     <version>7.2</version>
     <packaging>jar</packaging>  
 
+    <name>${project.groupId}:${project.artifactId}</name>
+    <description>assira: general purpose java library: shaded ASM</description>
+
     <build>
         <plugins>
             <plugin>

+ 4 - 3
assira.benchmark/pom.xml

@@ -5,12 +5,13 @@
 		<groupId>net.ranides</groupId>
 		<artifactId>assira.project</artifactId>
 		<version>2.7.0</version>
-        <relativePath>../pom.xml</relativePath>
 	</parent>
-    <name>assira.benchmark</name>
-    <groupId>net.ranides</groupId>
+
     <artifactId>assira.benchmark</artifactId>
     <packaging>jar</packaging>
+
+    <name>${project.groupId}:${project.artifactId}</name>
+    <description>assira: general purpose java library: internal performance benchmark</description>
     
     <properties>
         <jmh.version>1.12</jmh.version>

+ 4 - 2
assira.core/pom.xml

@@ -7,10 +7,12 @@
         <version>2.7.0</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
-    <name>assira.core</name>
-    <groupId>net.ranides</groupId>
+
     <artifactId>assira.core</artifactId>
     <packaging>jar</packaging>
+
+    <name>${project.groupId}:${project.artifactId}</name>
+    <description>assira: general purpose java library: core functions</description>
 	
     <properties>
         <assira.junit.debug>false</assira.junit.debug>

+ 5 - 1
assira.core11/pom.xml

@@ -2,14 +2,18 @@
 <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>
         <artifactId>assira.project</artifactId>
         <groupId>net.ranides</groupId>
         <version>2.7.0</version>
     </parent>
-    <modelVersion>4.0.0</modelVersion>
 
     <artifactId>assira.core11</artifactId>
+    <packaging>jar</packaging>
+
+    <name>${project.groupId}:${project.artifactId}</name>
+    <description>assira: general purpose java library: runtime for JDK 11</description>
 
     <properties>
         <assira.junit.debug>false</assira.junit.debug>

+ 5 - 1
assira.core8/pom.xml

@@ -2,14 +2,18 @@
 <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>
         <artifactId>assira.project</artifactId>
         <groupId>net.ranides</groupId>
         <version>2.7.0</version>
     </parent>
-    <modelVersion>4.0.0</modelVersion>
 
     <artifactId>assira.core8</artifactId>
+    <packaging>jar</packaging>
+
+    <name>${project.groupId}:${project.artifactId}</name>
+    <description>assira: general purpose java library: runtime for JDK8</description>
 
     <properties>
         <assira.junit.debug>false</assira.junit.debug>

+ 5 - 1
assira.debugger/pom.xml

@@ -2,14 +2,18 @@
 <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>
         <artifactId>assira.project</artifactId>
         <groupId>net.ranides</groupId>
         <version>2.7.0</version>
     </parent>
-    <modelVersion>4.0.0</modelVersion>
 
     <artifactId>assira.debugger</artifactId>
+    <packaging>jar</packaging>
+
+    <name>${project.groupId}:${project.artifactId}</name>
+    <description>assira: general purpose java library: jdi module</description>
 
     <properties>
         <assira.junit.debug>false</assira.junit.debug>

+ 4 - 2
assira.drafts/pom.xml

@@ -5,12 +5,14 @@
         <groupId>net.ranides</groupId>
         <artifactId>assira.project</artifactId>
         <version>2.7.0</version>
-        <relativePath>../pom.xml</relativePath>
     </parent>
-    <groupId>net.ranides</groupId>
+
     <artifactId>assira.drafts</artifactId>
     <packaging>jar</packaging>
 
+    <name>${project.groupId}:${project.artifactId}</name>
+    <description>assira: general purpose java library: sandbox</description>
+
     <build>
         <plugins>
             <plugin>

+ 5 - 1
assira.enterprise/pom.xml

@@ -1,15 +1,19 @@
 <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>net.ranides</groupId>
         <artifactId>assira.project</artifactId>
         <version>2.7.0</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
-    <modelVersion>4.0.0</modelVersion>
+
     <artifactId>assira.enterprise</artifactId>
     <packaging>jar</packaging>
 
+    <name>${project.groupId}:${project.artifactId}</name>
+    <description>assira: general purpose java library: module for Java EE</description>
+
     <properties>
         <assira.junit.debug>false</assira.junit.debug>
     </properties>

+ 4 - 0
assira.jdk11/pom.xml

@@ -6,8 +6,12 @@
         <artifactId>assira.project</artifactId>
         <version>2.7.0</version>
     </parent>
+
     <artifactId>assira.jdk11</artifactId>
     <packaging>jar</packaging>
+
+    <name>${project.groupId}:${project.artifactId}</name>
+    <description>assira: general purpose java library: release for JDK11</description>
     
     <build>
         <plugins>

+ 4 - 0
assira.jdk8/pom.xml

@@ -6,8 +6,12 @@
         <artifactId>assira.project</artifactId>
         <version>2.7.0</version>
     </parent>
+
     <artifactId>assira.jdk8</artifactId>
     <packaging>jar</packaging>
+
+    <name>${project.groupId}:${project.artifactId}</name>
+    <description>assira: general purpose java library: release for JDK8</description>
     
     <build>
         <plugins>

+ 3 - 3
assira.junit/pom.xml

@@ -5,14 +5,14 @@
         <groupId>net.ranides</groupId>
         <artifactId>assira.project</artifactId>
         <version>2.7.0</version>
-        <relativePath>../pom.xml</relativePath>
     </parent>
     
-    <name>assira.junit</name>
-    <groupId>net.ranides</groupId>
     <artifactId>assira.junit</artifactId>
     <packaging>jar</packaging>
 
+    <name>${project.groupId}:${project.artifactId}</name>
+    <description>assira: general purpose java library: junit support</description>
+
     <dependencies>
         <dependency>
             <groupId>junit</groupId>

+ 5 - 1
assira.lambda/pom.xml

@@ -2,14 +2,18 @@
 <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>
         <artifactId>assira.project</artifactId>
         <groupId>net.ranides</groupId>
         <version>2.7.0</version>
     </parent>
-    <modelVersion>4.0.0</modelVersion>
 
     <artifactId>assira.lambda</artifactId>
+    <packaging>jar</packaging>
+
+    <name>${project.groupId}:${project.artifactId}</name>
+    <description>assira: general purpose java library: lamba support</description>
 
     <properties>
         <assira.junit.debug>false</assira.junit.debug>

+ 3 - 2
assira.rules.test/pom.xml

@@ -5,13 +5,14 @@
         <groupId>net.ranides</groupId>
         <artifactId>assira.project</artifactId>
         <version>2.7.0</version>
-        <relativePath>../pom.xml</relativePath>
     </parent>
     
-    <groupId>net.ranides</groupId>
     <artifactId>assira.rules.test</artifactId>
     <packaging>jar</packaging>
 
+    <name>${project.groupId}:${project.artifactId}</name>
+    <description>assira: general purpose java library: test for PMD rules</description>
+
     <build>
         <plugins>
             <plugin>

+ 3 - 2
assira.rules/pom.xml

@@ -5,13 +5,14 @@
         <groupId>net.ranides</groupId>
         <artifactId>assira.project</artifactId>
         <version>2.7.0</version>
-        <relativePath>../pom.xml</relativePath>
     </parent>
     
-    <groupId>net.ranides</groupId>
     <artifactId>assira.rules</artifactId>
     <packaging>jar</packaging>
 
+    <name>${project.groupId}:${project.artifactId}</name>
+    <description>assira: general purpose java library: PMD rules</description>
+
     <dependencies>
         <dependency>
             <groupId>net.sourceforge.pmd</groupId>

+ 3 - 2
assira.test/pom.xml

@@ -5,10 +5,11 @@
         <groupId>net.ranides</groupId>
         <artifactId>assira.project</artifactId>
         <version>2.7.0</version>
-        <relativePath>../pom.xml</relativePath>
     </parent>
 	
-    <groupId>net.ranides</groupId>
     <artifactId>assira.test</artifactId>
     <packaging>jar</packaging>
+
+    <name>${project.groupId}:${project.artifactId}</name>
+    <description>assira: general purpose java library: JAR for internal tests</description>
 </project>

+ 33 - 17
pom.xml

@@ -7,8 +7,41 @@
     <version>2.7.0</version>
     <packaging>pom</packaging>
 
+    <name>${project.groupId}:${project.artifactId}</name>
+    <description>assira: general purpose java library.</description>
+
     <url>http://ranides.net/projects/assira</url>
 
+    <developers>
+        <developer>
+            <name>Ranides Atterwim</name>
+            <email>ranides@gmail.com</email>
+            <organization>ranides.net</organization>
+            <organizationUrl>https://ranides.net</organizationUrl>
+        </developer>
+    </developers>
+    <licenses>
+        <license>
+            <name>WTFPL</name>
+            <url>http://www.wtfpl.net</url>
+        </license>
+    </licenses>
+    <scm>
+        <connection>scm:git:https://git.ranides.net/projects/assira.git</connection>
+        <developerConnection>scm:git:https://git.ranides.net/projects/assira.git</developerConnection>
+        <url>https://git.ranides.net/projects/assira</url>
+    </scm>
+    <distributionManagement>
+        <snapshotRepository>
+            <id>ossrh</id>
+            <url>https://oss.sonatype.org/content/repositories/snapshots</url>
+        </snapshotRepository>
+        <repository>
+            <id>ossrh</id>
+            <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
+        </repository>
+    </distributionManagement>
+
     <properties>
         <assira.version>2.7.0</assira.version>
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
@@ -34,7 +67,6 @@
         <module>assira.rules.test</module>
         <module>assira.test</module>
         <module>assira.core</module>
-        <module>assira.archetype</module>
         <module>assira.enterprise</module>
     </modules>
 
@@ -70,22 +102,6 @@
         </profile>
     </profiles>
 
-    <distributionManagement>
-        <repository>
-            <id>maven.ranides.net</id>
-            <name>maven.ranides.net</name>
-            <url>ftp://maven.ranides.net/</url>
-        </repository>
-    </distributionManagement>
-
-    <repositories>
-        <repository>
-            <id>ranides.net</id>
-            <name>ranides.net</name>
-            <url>http://maven.ranides.net</url>
-        </repository>
-    </repositories>
-
     <build>
         <extensions>
             <extension>