maven 2 work
This commit is contained in:
parent
f4ab9f48c6
commit
8292f027a9
27
ant/ant_1_5_1.nix
Normal file
27
ant/ant_1_5_1.nix
Normal file
@ -0,0 +1,27 @@
|
||||
{stdenv, fetchzip, jdk6, ant_1_7, junit_3_8_1}: stdenv.mkDerivation rec {
|
||||
pname = "ant";
|
||||
version = "1.5.1";
|
||||
outJar = "lib/ant.jar";
|
||||
|
||||
src = fetchzip {
|
||||
url = "https://archive.apache.org/dist/ant/source/jakarta-ant-1.5.1-src.zip";
|
||||
hash = "sha256-u3q6Ikjm0hVt8kFOImxh4bmVV43a33M5lXLYblcLbUs=";
|
||||
};
|
||||
|
||||
patches = [./ant_1_5_1.patch];
|
||||
|
||||
nativeBuildInputs = [jdk6 ant_1_7];
|
||||
env = {
|
||||
JAVA_HOME="${jdk6}";
|
||||
#CLASSPATH="${junit_3_8_1}/junit.jar";
|
||||
};
|
||||
|
||||
buildPhase = ''
|
||||
ant
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir $out
|
||||
cp -r ./dist/* $out/
|
||||
'';
|
||||
}
|
||||
15
ant/ant_1_5_1.patch
Normal file
15
ant/ant_1_5_1.patch
Normal file
@ -0,0 +1,15 @@
|
||||
diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/Javah.java b/src/main/org/apache/tools/ant/taskdefs/optional/Javah.java
|
||||
index f0fd5cd..5e4fc2c 100644
|
||||
--- a/src/main/org/apache/tools/ant/taskdefs/optional/Javah.java
|
||||
+++ b/src/main/org/apache/tools/ant/taskdefs/optional/Javah.java
|
||||
@@ -345,8 +345,8 @@ public class Javah extends Task {
|
||||
// dynamically. However, javah has a different interface and this
|
||||
// makes it harder, so here's a simple alternative.
|
||||
//------------------------------------------------------------------
|
||||
- com.sun.tools.javah.Main main
|
||||
- = new com.sun.tools.javah.Main(cmd.getArguments());
|
||||
+ com.sun.tools.javah.oldjavah.Main main
|
||||
+ = new com.sun.tools.javah.oldjavah.Main(cmd.getArguments());
|
||||
main.run();
|
||||
} catch (Exception ex) {
|
||||
if (ex instanceof BuildException) {
|
||||
@ -1,5 +1,5 @@
|
||||
{stdenv, fetchFromGitHub, jdk6, ant_1_7, ivyDep, ivyDepHook, ant_1_6, commons-cli, commons-httpclient_3, oro, commons-vfs,
|
||||
jsch_0_1_25, junit_3_8_2, commons-lang, xerces_2_6_2, xerces-api}: stdenv.mkDerivation rec {
|
||||
jsch_0_1_25, junit_3_8_2, commons-lang_2, xerces_2_6_2, xerces-api}: stdenv.mkDerivation rec {
|
||||
pname = "ivy";
|
||||
version = "2.0.0-beta2";
|
||||
|
||||
@ -21,7 +21,7 @@ jsch_0_1_25, junit_3_8_2, commons-lang, xerces_2_6_2, xerces-api}: stdenv.mkDeri
|
||||
(ivyDep commons-vfs {})
|
||||
(ivyDep jsch_0_1_25 {})
|
||||
(ivyDep junit_3_8_2 {})
|
||||
(ivyDep commons-lang {})
|
||||
(ivyDep commons-lang_2 {})
|
||||
(ivyDep xerces_2_6_2 {})
|
||||
(ivyDep xerces-api {})];
|
||||
|
||||
|
||||
318
java/.patch
318
java/.patch
@ -1,318 +0,0 @@
|
||||
diff --git a/build.xml b/build.xml
|
||||
index 7feeb26..fa65fc7 100644
|
||||
--- a/build.xml
|
||||
+++ b/build.xml
|
||||
@@ -1,205 +1,109 @@
|
||||
-<?xml version="1.0"?>
|
||||
-
|
||||
-<project name="maven" default="maven:jar" basedir=".">
|
||||
-
|
||||
- <!-- Give user a chance to override without editing this file
|
||||
- (and without typing -D each time they invoke a target) -->
|
||||
-
|
||||
- <!-- Allow any user specific values to override the defaults -->
|
||||
- <property file="${user.home}/build.properties" />
|
||||
- <!-- Allow user defaults for this project -->
|
||||
- <property file="build.properties" />
|
||||
- <!-- Set default values for the build -->
|
||||
- <property file="project.properties" />
|
||||
-
|
||||
-
|
||||
- <!-- maven:start -->
|
||||
-
|
||||
- <!-- ================================================================== -->
|
||||
- <!-- D E L E G A T O R S -->
|
||||
- <!-- ================================================================== -->
|
||||
-
|
||||
-
|
||||
- <target name="maven:site">
|
||||
- <ant antfile="${maven.home}/plugins/docs/build.xml" target="site"/>
|
||||
- </target>
|
||||
-
|
||||
-
|
||||
- <target name="maven:dist">
|
||||
- <ant antfile="${maven.home}/plugins/core/build.xml" target="dist"/>
|
||||
- </target>
|
||||
-
|
||||
-
|
||||
- <target name="maven:env">
|
||||
- <ant antfile="${maven.home}/plugins/core/build.xml" target="env"/>
|
||||
- </target>
|
||||
-
|
||||
-
|
||||
- <target name="maven:test">
|
||||
- <ant antfile="${maven.home}/plugins/test/build.xml" target="test"/>
|
||||
- </target>
|
||||
-
|
||||
-
|
||||
- <target name="maven:announce">
|
||||
- <ant antfile="${maven.home}/plugins/core/build.xml" target="announce"/>
|
||||
- </target>
|
||||
-
|
||||
-
|
||||
- <target name="maven:activity-log">
|
||||
- <ant antfile="${maven.home}/plugins/docs/build.xml" target="activity-log"/>
|
||||
- </target>
|
||||
-
|
||||
-
|
||||
- <target name="maven:compile">
|
||||
- <ant antfile="${maven.home}/plugins/core/build.xml" target="compile"/>
|
||||
- </target>
|
||||
-
|
||||
-
|
||||
- <target name="maven:validate-war">
|
||||
- <ant antfile="${maven.home}/plugins/j2ee/build.xml" target="validate-war"/>
|
||||
- </target>
|
||||
-
|
||||
-
|
||||
- <target name="maven:pdf">
|
||||
- <ant antfile="${maven.home}/plugins/docs/build.xml" target="pdf"/>
|
||||
- </target>
|
||||
-
|
||||
-
|
||||
- <target name="maven:iutest">
|
||||
- <ant antfile="${maven.home}/plugins/iutest/build.xml" target="iutest"/>
|
||||
- </target>
|
||||
-
|
||||
-
|
||||
- <target name="maven:deploy-site">
|
||||
- <ant antfile="${maven.home}/plugins/docs/build.xml" target="deploy-site"/>
|
||||
- </target>
|
||||
-
|
||||
-
|
||||
- <target name="maven:deploy-dist">
|
||||
- <ant antfile="${maven.home}/plugins/core/build.xml" target="deploy-dist"/>
|
||||
- </target>
|
||||
-
|
||||
-
|
||||
- <target name="maven:war">
|
||||
- <ant antfile="${maven.home}/plugins/j2ee/build.xml" target="war"/>
|
||||
- </target>
|
||||
-
|
||||
-
|
||||
- <target name="maven:verify-project">
|
||||
- <ant antfile="${maven.home}/plugins/core/build.xml" target="verify-project"/>
|
||||
- </target>
|
||||
-
|
||||
-
|
||||
- <target name="maven:cvs-change-log">
|
||||
- <ant antfile="${maven.home}/plugins/docs/build.xml" target="cvs-change-log"/>
|
||||
- </target>
|
||||
-
|
||||
-
|
||||
- <target name="maven:ear">
|
||||
- <ant antfile="${maven.home}/plugins/j2ee/build.xml" target="ear"/>
|
||||
- </target>
|
||||
-
|
||||
-
|
||||
- <target name="maven:cross-ref">
|
||||
- <ant antfile="${maven.home}/plugins/docs/build.xml" target="cross-ref"/>
|
||||
- </target>
|
||||
-
|
||||
-
|
||||
- <target name="maven:update-jars">
|
||||
- <ant antfile="${maven.home}/plugins/core/build.xml" target="update-jars"/>
|
||||
- </target>
|
||||
-
|
||||
-
|
||||
- <target name="maven:validate-pom">
|
||||
- <ant antfile="${maven.home}/plugins/core/build.xml" target="validate-pom"/>
|
||||
- </target>
|
||||
-
|
||||
-
|
||||
- <target name="maven:install-jar">
|
||||
- <ant antfile="${maven.home}/plugins/core/build.xml" target="install-jar"/>
|
||||
- </target>
|
||||
-
|
||||
-
|
||||
- <target name="maven:fo">
|
||||
- <ant antfile="${maven.home}/plugins/docs/build.xml" target="fo"/>
|
||||
- </target>
|
||||
-
|
||||
-
|
||||
- <target name="maven:javadocs">
|
||||
- <ant antfile="${maven.home}/plugins/docs/build.xml" target="javadocs"/>
|
||||
- </target>
|
||||
-
|
||||
-
|
||||
- <target name="maven:validate-struts-war">
|
||||
- <ant antfile="${maven.home}/plugins/struts/build.xml" target="validate-struts-war"/>
|
||||
- </target>
|
||||
-
|
||||
-
|
||||
- <target name="maven:task-list">
|
||||
- <ant antfile="${maven.home}/plugins/docs/build.xml" target="task-list"/>
|
||||
- </target>
|
||||
-
|
||||
-
|
||||
- <target name="maven:ejb">
|
||||
- <ant antfile="${maven.home}/plugins/j2ee/build.xml" target="ejb"/>
|
||||
- </target>
|
||||
-
|
||||
-
|
||||
- <target name="maven:docs">
|
||||
- <ant antfile="${maven.home}/plugins/docs/build.xml" target="docs"/>
|
||||
- </target>
|
||||
-
|
||||
-
|
||||
- <target name="maven:clean">
|
||||
- <ant antfile="${maven.home}/plugins/core/build.xml" target="clean"/>
|
||||
- </target>
|
||||
-
|
||||
-
|
||||
- <target name="maven:dist-build">
|
||||
- <ant antfile="${maven.home}/plugins/core/build.xml" target="dist-build"/>
|
||||
- </target>
|
||||
-
|
||||
-
|
||||
- <target name="maven:metrics">
|
||||
- <ant antfile="${maven.home}/plugins/metrics/build.xml" target="metrics"/>
|
||||
- </target>
|
||||
-
|
||||
-
|
||||
- <target name="maven:docs-quick">
|
||||
- <ant antfile="${maven.home}/plugins/docs/build.xml" target="docs-quick"/>
|
||||
- </target>
|
||||
-
|
||||
-
|
||||
- <target name="maven:run-singletest">
|
||||
- <ant antfile="${maven.home}/plugins/test/build.xml" target="run-singletest"/>
|
||||
- </target>
|
||||
-
|
||||
-
|
||||
- <target name="maven:check-source">
|
||||
- <ant antfile="${maven.home}/plugins/core/build.xml" target="check-source"/>
|
||||
- </target>
|
||||
-
|
||||
-
|
||||
- <target name="maven:generate-reactor">
|
||||
- <ant antfile="${maven.home}/plugins/reactor/build.xml" target="generate-reactor"/>
|
||||
- </target>
|
||||
-
|
||||
-
|
||||
- <target name="maven:jar">
|
||||
- <ant antfile="${maven.home}/plugins/core/build.xml" target="jar"/>
|
||||
- </target>
|
||||
-
|
||||
-
|
||||
- <target name="maven:maven-update">
|
||||
- <ant antfile="${maven.home}/plugins/core/build.xml" target="maven-update"/>
|
||||
- </target>
|
||||
-
|
||||
-
|
||||
- <target name="maven:gump-descriptor">
|
||||
- <ant antfile="${maven.home}/plugins/core/build.xml" target="gump-descriptor"/>
|
||||
- </target>
|
||||
-
|
||||
-
|
||||
- <!-- maven:end -->
|
||||
-
|
||||
+<?xml version="1.0" encoding="UTF-8"?>
|
||||
+
|
||||
+<!--build.xml generated by maven from project.xml version 0.8.1
|
||||
+on date September 20 2025, time 2232-->
|
||||
+<project default="jar" name="commons-graph" basedir=".">
|
||||
+ <!--Load local and user build preferences-->
|
||||
+ <property file="build.properties"></property>
|
||||
+ <property file="${user.home}/build.properties"></property>
|
||||
+ <!--Build properties-->
|
||||
+ <property name="defaulttargetdir" value="${basedir}/target"></property>
|
||||
+ <property name="libdir" value="${user.home}/.maven/repository"></property>
|
||||
+ <property name="classesdir" value="${basedir}/target/classes"></property>
|
||||
+ <property name="testclassesdir" value="${basedir}/target/test-classes"></property>
|
||||
+ <property name="testreportdir" value="${basedir}/target/test-reports"></property>
|
||||
+ <property name="distdir" value="${basedir}/dist"></property>
|
||||
+ <property name="javadocdir" value="${basedir}/dist/docs/api"></property>
|
||||
+ <property name="final.name" value="commons-graph-0.8.1"></property>
|
||||
+ <property name="proxy.host" value=""></property>
|
||||
+ <property name="proxy.port" value=""></property>
|
||||
+ <property name="proxy.username" value=""></property>
|
||||
+ <property name="proxy.password" value=""></property>
|
||||
+ <path id="build.classpath">
|
||||
+ <pathelement location="${libdir}/log4j/jars/log4j-1.1.3.jar"></pathelement>
|
||||
+ <pathelement location="${libdir}/jdepend/jars/jdepend-2.2.jar"></pathelement>
|
||||
+ <pathelement location="${libdir}/nsuml/jars/nsuml-0.4.20.jar"></pathelement>
|
||||
+ <pathelement location="${libdir}/commons-collections/jars/commons-collections-1.0.jar"></pathelement>
|
||||
+ <pathelement location="${libdir}/junit/jars/junit-3.7.jar"></pathelement>
|
||||
+ </path>
|
||||
+ <target name="init" description="o Initializes some properties">
|
||||
+ <mkdir dir="${libdir}"></mkdir>
|
||||
+ <!--Test if JUNIT is present in ANT classpath-->
|
||||
+ <available property="Junit.present" classname="junit.framework.Test"></available>
|
||||
+ <!--Test if user defined a proxy-->
|
||||
+ </target>
|
||||
+ <target name="compile" description="o Compile the code">
|
||||
+ <mkdir dir="${classesdir}"></mkdir>
|
||||
+ <javac destdir="${classesdir}" deprecation="true" debug="true" optimize="false" excludes="**/package.html">
|
||||
+ <src>
|
||||
+ <pathelement location="${basedir}/src/java"></pathelement>
|
||||
+ </src>
|
||||
+ <classpath refid="build.classpath"></classpath>
|
||||
+ </javac>
|
||||
+ </target>
|
||||
+ <target name="jar" description="o Create the jar" depends="compile,test">
|
||||
+ <jar jarfile="${defaulttargetdir}/${final.name}.jar" excludes="**/package.html" basedir="${classesdir}"></jar>
|
||||
+ </target>
|
||||
+ <target name="clean" description="o Clean up the generated directories">
|
||||
+ <delete dir="${defaulttargetdir}"></delete>
|
||||
+ <delete dir="${distdir}"></delete>
|
||||
+ </target>
|
||||
+ <target name="dist" description="o Create a distribution" depends="jar, javadoc">
|
||||
+ <mkdir dir="dist"></mkdir>
|
||||
+ <copy todir="dist">
|
||||
+ <fileset dir="${defaulttargetdir}" includes="*.jar"></fileset>
|
||||
+ <fileset dir="${basedir}" includes="LICENSE*, README*"></fileset>
|
||||
+ </copy>
|
||||
+ </target>
|
||||
+ <target name="test" description="o Run the test cases" if="test.failure" depends="internal-test">
|
||||
+ <fail message="There were test failures."></fail>
|
||||
+ </target>
|
||||
+ <target name="internal-test" if="Junit.present" depends="junit-present,compile-tests">
|
||||
+ <mkdir dir="${testreportdir}"></mkdir>
|
||||
+ <junit dir="${basedir}" failureproperty="test.failure" printSummary="yes" fork="true" haltonerror="true">
|
||||
+ <sysproperty key="basedir" value="."></sysproperty>
|
||||
+ <formatter type="xml"></formatter>
|
||||
+ <formatter usefile="false" type="plain"></formatter>
|
||||
+ <classpath>
|
||||
+ <path refid="build.classpath"></path>
|
||||
+ <pathelement path="${testclassesdir}"></pathelement>
|
||||
+ <pathelement path="${classesdir}"></pathelement>
|
||||
+ </classpath>
|
||||
+ <batchtest todir="${testreportdir}">
|
||||
+ <fileset dir="${basedir}/src/test">
|
||||
+ <include name="**/*Test.java"></include>
|
||||
+ </fileset>
|
||||
+ </batchtest>
|
||||
+ </junit>
|
||||
+ </target>
|
||||
+ <target name="junit-present" unless="Junit.present" depends="init">
|
||||
+ <echo>================================= WARNING ================================</echo>
|
||||
+ <echo>Junit isn't present in your ${ANT_HOME}/lib directory. Tests not executed.</echo>
|
||||
+ <echo>==========================================================================</echo>
|
||||
+ </target>
|
||||
+ <target name="compile-tests" if="Junit.present" depends="junit-present,compile">
|
||||
+ <mkdir dir="${testclassesdir}"></mkdir>
|
||||
+ <javac destdir="${testclassesdir}" deprecation="true" debug="true" optimize="false" excludes="**/package.html">
|
||||
+ <src>
|
||||
+ <pathelement location="${basedir}/src/test"></pathelement>
|
||||
+ </src>
|
||||
+ <classpath>
|
||||
+ <path refid="build.classpath"></path>
|
||||
+ <pathelement path="${classesdir}"></pathelement>
|
||||
+ </classpath>
|
||||
+ </javac>
|
||||
+ </target>
|
||||
+ <target name="javadoc" description="o Generate javadoc">
|
||||
+ <mkdir dir="${javadocdir}"></mkdir>
|
||||
+ <tstamp>
|
||||
+ <format pattern="2001-yyyy" property="year"></format>
|
||||
+ </tstamp>
|
||||
+ <property name="copyright" value="Copyright &copy; Apache Software Foundation. All Rights Reserved."></property>
|
||||
+ <property name="title" value="Graph 0.8.1 API"></property>
|
||||
+ <javadoc use="true" private="true" destdir="${javadocdir}" author="true" version="true" sourcepath="${basedir}/src/java" packagenames="org.apache.commons.graph.*">
|
||||
+ <classpath>
|
||||
+ <path refid="build.classpath"></path>
|
||||
+ </classpath>
|
||||
+ </javadoc>
|
||||
+ </target>
|
||||
</project>
|
||||
29
java/asm.nix
Normal file
29
java/asm.nix
Normal file
@ -0,0 +1,29 @@
|
||||
{stdenv, fetchFromGitLab, jdk6, ant_1_5_3, commons-logging_1_0, commons-collections_2_0, commons-beanutils_1_4}: stdenv.mkDerivation rec {
|
||||
pname = "asm";
|
||||
version = "1.3.4";
|
||||
outJar = "lib/asm.jar";
|
||||
|
||||
src = fetchFromGitLab {
|
||||
domain = "gitlab.ow2.org";
|
||||
owner = pname;
|
||||
repo = pname;
|
||||
rev = "b9a7bad66ec1ddc90032cb561c882536ddc0d62e";
|
||||
hash = "sha256-WfdKMLSPL1NzDns+5TV+bS40nPjGz2MxotQAhxKppFQ=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [jdk6 ant_1_5_3]; #Crasht mit neuerem Ant
|
||||
|
||||
env = {
|
||||
JAVA_HOME="${jdk6}";
|
||||
};
|
||||
|
||||
buildPhase = ''
|
||||
mkdir doc
|
||||
ant dist
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir $out
|
||||
cp -r ../dist/* $out/
|
||||
'';
|
||||
}
|
||||
29
java/classworlds.nix
Normal file
29
java/classworlds.nix
Normal file
@ -0,0 +1,29 @@
|
||||
{stdenv, fetchFromGitHub, jdk6, ant_1_7}: stdenv.mkDerivation rec {
|
||||
pname = "classworlds";
|
||||
version = "1.1-SNAPSHOT";
|
||||
outJar = "classworlds.jar";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "codehaus-plexus";
|
||||
repo = "plexus-classworlds";
|
||||
rev = "a29f7a01ce35b75a56847aced5cb3b9977249634";
|
||||
hash = "sha256-mMwVlnsey/AyKAS/nF1vh2fjvzwje8SiSPhOmHP55Bg=";
|
||||
};
|
||||
|
||||
patches = [./classworlds.patch];
|
||||
|
||||
nativeBuildInputs = [jdk6 ant_1_7];
|
||||
|
||||
env = {
|
||||
JAVA_HOME="${jdk6}";
|
||||
};
|
||||
|
||||
buildPhase = ''
|
||||
ant dist
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir $out
|
||||
cp -r ./dist/* $out/
|
||||
'';
|
||||
}
|
||||
47
java/classworlds.patch
Normal file
47
java/classworlds.patch
Normal file
@ -0,0 +1,47 @@
|
||||
diff --git a/build.xml b/build.xml
|
||||
new file mode 100644
|
||||
index 0000000..07c4569
|
||||
--- /dev/null
|
||||
+++ b/build.xml
|
||||
@@ -0,0 +1,41 @@
|
||||
+<project default="jar" name="classworlds" basedir=".">
|
||||
+ <!--Load local and user build preferences-->
|
||||
+ <property file="build.properties"></property>
|
||||
+ <property file="${user.home}/build.properties"></property>
|
||||
+ <!--Build properties-->
|
||||
+ <property name="defaulttargetdir" value="${basedir}/target"></property>
|
||||
+ <property name="libdir" value="${user.home}/.maven/repository"></property>
|
||||
+ <property name="classesdir" value="${basedir}/target/classes"></property>
|
||||
+ <property name="testclassesdir" value="${basedir}/target/test-classes"></property>
|
||||
+ <property name="testreportdir" value="${basedir}/target/test-reports"></property>
|
||||
+ <property name="distdir" value="${basedir}/dist"></property>
|
||||
+ <property name="javadocdir" value="${basedir}/dist/docs/api"></property>
|
||||
+ <property name="final.name" value="classworlds"></property>
|
||||
+ <property name="proxy.host" value=""></property>
|
||||
+ <property name="proxy.port" value=""></property>
|
||||
+ <property name="proxy.username" value=""></property>
|
||||
+ <property name="proxy.password" value=""></property>
|
||||
+ <path id="build.classpath">
|
||||
+ </path>
|
||||
+ <target name="init" description="o Initializes some properties">
|
||||
+ <mkdir dir="${libdir}"></mkdir>
|
||||
+ </target>
|
||||
+ <target name="compile" description="o Compile the code">
|
||||
+ <mkdir dir="${classesdir}"></mkdir>
|
||||
+ <javac destdir="${classesdir}" deprecation="true" debug="true" optimize="false" excludes="**/package.html">
|
||||
+ <src>
|
||||
+ <pathelement location="${basedir}/src/main/java"></pathelement>
|
||||
+ </src>
|
||||
+ <classpath refid="build.classpath"></classpath>
|
||||
+ </javac>
|
||||
+ </target>
|
||||
+ <target name="jar" description="o Create the jar" depends="compile">
|
||||
+ <jar jarfile="${defaulttargetdir}/${final.name}.jar" excludes="**/package.html" basedir="${classesdir}"></jar>
|
||||
+ </target>
|
||||
+ <target name="dist" description="o Create a distribution" depends="jar">
|
||||
+ <mkdir dir="dist"></mkdir>
|
||||
+ <copy todir="dist">
|
||||
+ <fileset dir="${defaulttargetdir}" includes="*.jar"></fileset>
|
||||
+ </copy>
|
||||
+ </target>
|
||||
+</project>
|
||||
18
java/download/mmmockobjects.nix
Normal file
18
java/download/mmmockobjects.nix
Normal file
@ -0,0 +1,18 @@
|
||||
{stdenv, fetchurl}: stdenv.mkDerivation rec {
|
||||
pname = "mmmockobjects";
|
||||
version = "1.12";
|
||||
outJar = "mmmockobjects-1.12.0.jar";
|
||||
dontUnpack = true;
|
||||
dontConfigure = true;
|
||||
dontBuild = true;
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://repo1.maven.org/maven2/mockmaker/mmmockobjects/1.12.0/mmmockobjects-1.12.0.jar";
|
||||
hash = "sha256-ApLCSbTsTD8OkAH9rGUjMaAfxRlPuGLYnzJyKe1/R/o=";
|
||||
};
|
||||
|
||||
installPhase = ''
|
||||
mkdir $out
|
||||
cp -r ${src} $out/mmmockobjects-1.12.0.jar
|
||||
'';
|
||||
}
|
||||
26
java/javacc.nix
Normal file
26
java/javacc.nix
Normal file
@ -0,0 +1,26 @@
|
||||
{stdenv, fetchFromGitHub, jdk6, ant_1_7, commons-logging_1_0, commons-collections_2_0, commons-beanutils_1_4}: stdenv.mkDerivation rec {
|
||||
pname = "javacc";
|
||||
version = "4.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = pname;
|
||||
repo = pname;
|
||||
rev = "release_40";
|
||||
hash = "sha256-kMQGhAdStPjukYwQWSEhp0wYvEtu3oPyq8DL+Y8aFqY=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [jdk6 ant_1_7];
|
||||
|
||||
env = {
|
||||
JAVA_HOME="${jdk6}";
|
||||
};
|
||||
|
||||
buildPhase = ''
|
||||
ant
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir $out
|
||||
cp -r ./bin/lib/javacc.jar $out/javacc.jar
|
||||
'';
|
||||
}
|
||||
14
java/javacc.patch
Normal file
14
java/javacc.patch
Normal file
@ -0,0 +1,14 @@
|
||||
diff --git a/src/org/javacc/parser/build.xml b/src/org/javacc/parser/build.xml
|
||||
index 1c66748..5b67545 100644
|
||||
--- a/src/org/javacc/parser/build.xml
|
||||
+++ b/src/org/javacc/parser/build.xml
|
||||
@@ -42,7 +42,8 @@ designated nationals lists is strictly prohibited.
|
||||
<javac srcdir="${javacc.root}/src"
|
||||
destdir="${javacc.root}/classes"
|
||||
debug="${build.compiler.debug}"
|
||||
- classpath="${javacc.root}/classes">
|
||||
+ classpath="${javacc.root}/classes"
|
||||
+ target="1.4">
|
||||
</javac>
|
||||
</target>
|
||||
|
||||
@ -7,7 +7,7 @@ commons-grant, dom4j}: stdenv.mkDerivation rec {
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "apache";
|
||||
repo = pname;
|
||||
repo = org;
|
||||
rev = "717379e1b4db3edcc1404bd33242d6342530ad88";
|
||||
hash = "sha256-FACLrmbwn7Z0eYc7vb54O35Lu9j/a+7dB0+Jv6/xDUk=";
|
||||
};
|
||||
|
||||
@ -8,7 +8,7 @@ commons-jelly-tags-dynabean}: stdenv.mkDerivation rec {
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "apache";
|
||||
repo = pname;
|
||||
repo = org;
|
||||
rev = "717379e1b4db3edcc1404bd33242d6342530ad88";
|
||||
hash = "sha256-FACLrmbwn7Z0eYc7vb54O35Lu9j/a+7dB0+Jv6/xDUk=";
|
||||
};
|
||||
|
||||
@ -3,10 +3,11 @@ commons-jelly-tags-junit, dom4j, commons-collections_2_1, commons-jexl}: stdenv.
|
||||
pname = "commons-jelly-tags-dynabean";
|
||||
version = "1.0";
|
||||
outJar = "commons-jelly-tags-dynabean-1.0-SNAPSHOT.jar";
|
||||
org = "commons-jelly";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "apache";
|
||||
repo = pname;
|
||||
repo = org;
|
||||
rev = "717379e1b4db3edcc1404bd33242d6342530ad88";
|
||||
hash = "sha256-FACLrmbwn7Z0eYc7vb54O35Lu9j/a+7dB0+Jv6/xDUk=";
|
||||
};
|
||||
|
||||
@ -6,7 +6,7 @@
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "apache";
|
||||
repo = pname;
|
||||
repo = org;
|
||||
rev = "717379e1b4db3edcc1404bd33242d6342530ad88";
|
||||
hash = "sha256-FACLrmbwn7Z0eYc7vb54O35Lu9j/a+7dB0+Jv6/xDUk=";
|
||||
};
|
||||
|
||||
@ -3,10 +3,11 @@ dom4j, commons-collections_2_1, commons-beanutils_1_6, commons-jexl}: stdenv.mkD
|
||||
pname = "commons-jelly-tags-junit";
|
||||
version = "20030902.160215";
|
||||
outJar = "commons-jelly-tags-junit-1.0-SNAPSHOT.jar";
|
||||
org = "commons-jelly";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "apache";
|
||||
repo = pname;
|
||||
repo = org;
|
||||
rev = "717379e1b4db3edcc1404bd33242d6342530ad88";
|
||||
hash = "sha256-FACLrmbwn7Z0eYc7vb54O35Lu9j/a+7dB0+Jv6/xDUk=";
|
||||
};
|
||||
|
||||
@ -3,10 +3,11 @@ dom4j, commons-collections_2_1, commons-beanutils_1_6, commons-jexl}: stdenv.mkD
|
||||
pname = "commons-jelly-tags-log";
|
||||
version = "1.0";
|
||||
outJar = "commons-jelly-tags-log-1.0-SNAPSHOT.jar";
|
||||
org = "commons-jelly";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "apache";
|
||||
repo = pname;
|
||||
repo = org;
|
||||
rev = "717379e1b4db3edcc1404bd33242d6342530ad88";
|
||||
hash = "sha256-FACLrmbwn7Z0eYc7vb54O35Lu9j/a+7dB0+Jv6/xDUk=";
|
||||
};
|
||||
|
||||
@ -7,7 +7,7 @@ commons-jelly-tags-junit, commons-collections_2_1, commons-jexl, jaxen, saxpath}
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "apache";
|
||||
repo = pname;
|
||||
repo = org;
|
||||
rev = "717379e1b4db3edcc1404bd33242d6342530ad88";
|
||||
hash = "sha256-FACLrmbwn7Z0eYc7vb54O35Lu9j/a+7dB0+Jv6/xDUk=";
|
||||
};
|
||||
|
||||
@ -6,7 +6,7 @@
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "apache";
|
||||
repo = pname;
|
||||
repo = org;
|
||||
rev = "717379e1b4db3edcc1404bd33242d6342530ad88";
|
||||
hash = "sha256-FACLrmbwn7Z0eYc7vb54O35Lu9j/a+7dB0+Jv6/xDUk=";
|
||||
};
|
||||
|
||||
@ -1,13 +1,13 @@
|
||||
{stdenv, fetchurl, fetchFromGitHub, jdk6, ant_1_7, commons-jelly, commons-logging_1_0_3, dom4j, jaxen, saxpath, junit_3_8_1,
|
||||
commons-jelly-tags-junit, commons-collections_2_1, commons-beanutils_1_6, commons-jexl}: stdenv.mkDerivation rec {
|
||||
pname = "commons-jelly-tags-xml";
|
||||
version = "20040613.030723";
|
||||
version = "1.0";
|
||||
outJar = "commons-jelly-tags-xml-1.0-SNAPSHOT.jar";
|
||||
org = "commons-jelly";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "apache";
|
||||
repo = pname;
|
||||
repo = org;
|
||||
rev = "717379e1b4db3edcc1404bd33242d6342530ad88";
|
||||
hash = "sha256-FACLrmbwn7Z0eYc7vb54O35Lu9j/a+7dB0+Jv6/xDUk=";
|
||||
};
|
||||
|
||||
37
java/modello/modello-core.nix
Normal file
37
java/modello/modello-core.nix
Normal file
@ -0,0 +1,37 @@
|
||||
{stdenv, fetchFromGitHub, jdk6, maven_2-boostrap-2, mavenDep, modello-pom, plexus-utils_alpha_1,
|
||||
plexus-container-default_alpha_1}: stdenv.mkDerivation rec {
|
||||
pname = "modello-core";
|
||||
version = "1.0-SNAPSHOT";
|
||||
outJar = "modello-core-1.0-SNAPSHOT.jar";
|
||||
outPom = "pom.xml";
|
||||
org = "modello";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "codehaus-plexus";
|
||||
repo = "modello";
|
||||
rev = "558762ce523e31c395f9043757686737d29f4fcb";
|
||||
hash = "sha256-EMZU4EKcFglj8/G+PJ0ycBLZeCnyAMxWCnVVugAGPi4=";
|
||||
};
|
||||
|
||||
patches = [./modello-core.patch];
|
||||
|
||||
nativeBuildInputs = [jdk6 maven_2-boostrap-2
|
||||
(mavenDep modello-pom {})
|
||||
(mavenDep plexus-utils_alpha_1 {})
|
||||
(mavenDep plexus-container-default_alpha_1 {})];
|
||||
|
||||
env = {
|
||||
JAVA_HOME="${jdk6}";
|
||||
};
|
||||
|
||||
buildPhase = ''
|
||||
cd modello-core
|
||||
m2 jar -Dmaven.repo.local="/build/.maven/repository" #Für die Tests
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir $out
|
||||
cp ./target/modello-core-1.0-SNAPSHOT.jar $out/modello-core-1.0-SNAPSHOT.jar
|
||||
cp ./pom.xml $out/pom.xml
|
||||
'';
|
||||
}
|
||||
32
java/modello/modello-core.patch
Normal file
32
java/modello/modello-core.patch
Normal file
@ -0,0 +1,32 @@
|
||||
diff --git a/modello-core/pom.xml b/modello-core/pom.xml
|
||||
index 2b9e951..ef89ab1 100644
|
||||
--- a/modello-core/pom.xml
|
||||
+++ b/modello-core/pom.xml
|
||||
@@ -20,12 +20,12 @@
|
||||
<dependency>
|
||||
<groupId>plexus</groupId>
|
||||
<artifactId>plexus-compiler-api</artifactId>
|
||||
- <version>1.0-SNAPSHOT</version>
|
||||
+ <version>1.0</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>plexus</groupId>
|
||||
<artifactId>plexus-compiler-javac</artifactId>
|
||||
- <version>1.0-SNAPSHOT</version>
|
||||
+ <version>1.0</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
</project>
|
||||
diff --git a/modello-core/src/main/java/org/codehaus/modello/ModelloGeneratorTest.java b/modello-core/src/main/java/org/codehaus/modello/ModelloGeneratorTest.java
|
||||
index 340dece..0a10ef6 100644
|
||||
--- a/modello-core/src/main/java/org/codehaus/modello/ModelloGeneratorTest.java
|
||||
+++ b/modello-core/src/main/java/org/codehaus/modello/ModelloGeneratorTest.java
|
||||
@@ -101,7 +101,7 @@ public abstract class ModelloGeneratorTest
|
||||
{
|
||||
addDependency( "junit", "junit", "3.8.1" );
|
||||
|
||||
- addDependency( "plexus", "plexus-utils", "1.0-alpha-1-SNAPSHOT" );
|
||||
+ addDependency( "plexus", "plexus-utils", "1.0-alpha-1" );
|
||||
|
||||
String[] classPathElements = new String[dependencies.size() + 2];
|
||||
|
||||
19
java/modello/modello-pom.nix
Normal file
19
java/modello/modello-pom.nix
Normal file
@ -0,0 +1,19 @@
|
||||
{stdenv, fetchFromGitHub}: stdenv.mkDerivation rec {
|
||||
pname = "modello";
|
||||
version = "1.0";
|
||||
outPom = "pom.xml";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "codehaus-plexus";
|
||||
repo = "modello";
|
||||
rev = "558762ce523e31c395f9043757686737d29f4fcb";
|
||||
hash = "sha256-EMZU4EKcFglj8/G+PJ0ycBLZeCnyAMxWCnVVugAGPi4=";
|
||||
};
|
||||
|
||||
patches = [./modello-pom.patch];
|
||||
|
||||
installPhase = ''
|
||||
mkdir $out
|
||||
cp ./pom.xml $out/pom.xml
|
||||
'';
|
||||
}
|
||||
13
java/modello/modello-pom.patch
Normal file
13
java/modello/modello-pom.patch
Normal file
@ -0,0 +1,13 @@
|
||||
diff --git a/pom.xml b/pom.xml
|
||||
index c86cddd..114641a 100644
|
||||
--- a/pom.xml
|
||||
+++ b/pom.xml
|
||||
@@ -37,7 +37,7 @@
|
||||
<dependency>
|
||||
<groupId>plexus</groupId>
|
||||
<artifactId>plexus-utils</artifactId>
|
||||
- <version>1.0-alpha-1-SNAPSHOT</version>
|
||||
+ <version>1.0-alpha-1</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>junit</groupId>
|
||||
37
java/modello/modello-xdoc-plugin.nix
Normal file
37
java/modello/modello-xdoc-plugin.nix
Normal file
@ -0,0 +1,37 @@
|
||||
{stdenv, fetchFromGitHub, jdk6, maven_2-boostrap-2, mavenDep, modello-pom, plexus-utils_alpha_1, modello-xml-plugin,
|
||||
modello-core, plexus-container-default_alpha_1}: stdenv.mkDerivation rec {
|
||||
pname = "modello-xdoc-plugin";
|
||||
version = "1.0-SNAPSHOT";
|
||||
outJar = "modello-xdoc-plugin-1.0-SNAPSHOT.jar";
|
||||
org = "modello";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "codehaus-plexus";
|
||||
repo = "modello";
|
||||
rev = "558762ce523e31c395f9043757686737d29f4fcb";
|
||||
hash = "sha256-EMZU4EKcFglj8/G+PJ0ycBLZeCnyAMxWCnVVugAGPi4=";
|
||||
};
|
||||
|
||||
patches = [./modello-core.patch];
|
||||
|
||||
nativeBuildInputs = [jdk6 maven_2-boostrap-2
|
||||
(mavenDep modello-pom {})
|
||||
(mavenDep plexus-utils_alpha_1 {})
|
||||
(mavenDep modello-xml-plugin {})
|
||||
(mavenDep modello-core {})
|
||||
(mavenDep plexus-container-default_alpha_1 {})];
|
||||
|
||||
env = {
|
||||
JAVA_HOME="${jdk6}";
|
||||
};
|
||||
|
||||
buildPhase = ''
|
||||
cd modello-xdoc-plugin
|
||||
m2 jar
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir $out
|
||||
cp ./target/modello-xdoc-plugin-1.0-SNAPSHOT.jar $out/modello-xdoc-plugin-1.0-SNAPSHOT.jar
|
||||
'';
|
||||
}
|
||||
38
java/modello/modello-xml-plugin.nix
Normal file
38
java/modello/modello-xml-plugin.nix
Normal file
@ -0,0 +1,38 @@
|
||||
{stdenv, fetchFromGitHub, jdk6, maven_2-boostrap-2, mavenDep, modello-pom, plexus-utils_alpha_1, modello-core,
|
||||
plexus-container-default_alpha_1}: stdenv.mkDerivation rec {
|
||||
pname = "modello-xml-plugin";
|
||||
version = "1.0-SNAPSHOT";
|
||||
outJar = "modello-xml-plugin-1.0-SNAPSHOT.jar";
|
||||
outPom = "pom.xml";
|
||||
org = "modello";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "codehaus-plexus";
|
||||
repo = "modello";
|
||||
rev = "558762ce523e31c395f9043757686737d29f4fcb";
|
||||
hash = "sha256-EMZU4EKcFglj8/G+PJ0ycBLZeCnyAMxWCnVVugAGPi4=";
|
||||
};
|
||||
|
||||
patches = [./modello-core.patch];
|
||||
|
||||
nativeBuildInputs = [jdk6 maven_2-boostrap-2
|
||||
(mavenDep modello-pom {})
|
||||
(mavenDep plexus-utils_alpha_1 {})
|
||||
(mavenDep modello-core {})
|
||||
(mavenDep plexus-container-default_alpha_1 {})];
|
||||
|
||||
env = {
|
||||
JAVA_HOME="${jdk6}";
|
||||
};
|
||||
|
||||
buildPhase = ''
|
||||
cd modello-xml-plugin
|
||||
m2 jar
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir $out
|
||||
cp ./target/modello-xml-plugin-1.0-SNAPSHOT.jar $out/modello-xml-plugin-1.0-SNAPSHOT.jar
|
||||
cp ./pom.xml $out/pom.xml
|
||||
'';
|
||||
}
|
||||
37
java/modello/modello-xpp3-plugin.nix
Normal file
37
java/modello/modello-xpp3-plugin.nix
Normal file
@ -0,0 +1,37 @@
|
||||
{stdenv, fetchFromGitHub, jdk6, maven_2-boostrap-2, mavenDep, modello-pom , plexus-utils_alpha_1, modello-xml-plugin,
|
||||
modello-core, plexus-container-default_alpha_1}: stdenv.mkDerivation rec {
|
||||
pname = "modello-xpp3-plugin";
|
||||
version = "1.0-SNAPSHOT";
|
||||
outJar = "modello-xpp3-plugin-1.0-SNAPSHOT.jar";
|
||||
org = "modello";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "codehaus-plexus";
|
||||
repo = "modello";
|
||||
rev = "558762ce523e31c395f9043757686737d29f4fcb";
|
||||
hash = "sha256-EMZU4EKcFglj8/G+PJ0ycBLZeCnyAMxWCnVVugAGPi4=";
|
||||
};
|
||||
|
||||
patches = [./modello-core.patch];
|
||||
|
||||
nativeBuildInputs = [jdk6 maven_2-boostrap-2
|
||||
(mavenDep modello-pom {})
|
||||
(mavenDep plexus-utils_alpha_1 {})
|
||||
(mavenDep modello-xml-plugin {})
|
||||
(mavenDep modello-core {})
|
||||
(mavenDep plexus-container-default_alpha_1 {})];
|
||||
|
||||
env = {
|
||||
JAVA_HOME="${jdk6}";
|
||||
};
|
||||
|
||||
buildPhase = ''
|
||||
cd modello-xpp3-plugin
|
||||
m2 jar -Dmaven.repo.local="/build/.maven/repository" #Für die Tests
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir $out
|
||||
cp ./target/modello-xpp3-plugin-1.0-SNAPSHOT.jar $out/modello-xpp3-plugin-1.0-SNAPSHOT.jar
|
||||
'';
|
||||
}
|
||||
32
java/modello/modello.nix
Normal file
32
java/modello/modello.nix
Normal file
@ -0,0 +1,32 @@
|
||||
{stdenv, fetchFromGitHub, jdk6, ant_1_7, maven_1, mavenDep, xpp3, xstream_1_0}: stdenv.mkDerivation rec {
|
||||
pname = "modello";
|
||||
version = "1.0-SNAPSHOT";
|
||||
outJar = "modello-1.0-SNAPSHOT.jar";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "codehaus-plexus";
|
||||
repo = pname;
|
||||
rev = "48e3fc438a458a473c65dd53c5c8eeda0cec7405";
|
||||
hash = "sha256-29bXCZzHxtWyFT5t/nwUTfx0OEAZ04LqV/HcwKFetNM=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [jdk6 ant_1_7 maven_1
|
||||
(mavenDep xpp3 {})
|
||||
(mavenDep xstream_1_0 {})] ++ maven_1.mavenAntDeps;
|
||||
|
||||
env = {
|
||||
JAVA_HOME="${jdk6}";
|
||||
};
|
||||
|
||||
buildPhase = ''
|
||||
cd modello/modello-core
|
||||
mv /build/source/modello/modello-core/src/main/java /build/source/modello/modello-core/src/java
|
||||
maven ant
|
||||
ant dist -Dant.build.javac.source=1.4
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir $out
|
||||
cp -r ./dist/* $out/
|
||||
'';
|
||||
}
|
||||
30
java/ognl.nix
Normal file
30
java/ognl.nix
Normal file
@ -0,0 +1,30 @@
|
||||
{stdenv, fetchzip, jdk6, ant_1_7, javacc}: stdenv.mkDerivation rec {
|
||||
pname = "ognl";
|
||||
version = "2.5.1";
|
||||
outJar = "ognl-2.5.1.jar";
|
||||
|
||||
src = fetchzip {
|
||||
url = "https://files.befatorinc.de/api/public/dl/zs1B_lV5";
|
||||
extension = "tar.gz";
|
||||
hash = "sha256-BieLC0Trc4OLUNy9mtLXuTV2hLgJ+mrOK3rJoLJeHMA=";
|
||||
};
|
||||
|
||||
patches = [./ognl.patch];
|
||||
|
||||
nativeBuildInputs = [jdk6 ant_1_7];
|
||||
|
||||
env = {
|
||||
JAVA_HOME="${jdk6}";
|
||||
CLASSPATH="${javacc}/javacc.jar";
|
||||
};
|
||||
|
||||
buildPhase = ''
|
||||
rm ./parser-generated/ognl/JavaCharStream.java
|
||||
ant jar
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir $out
|
||||
cp -r /build/builds/ognl/jars/ognl-2.5.1.jar $out/ognl-2.5.1.jar
|
||||
'';
|
||||
}
|
||||
65
java/ognl.patch
Normal file
65
java/ognl.patch
Normal file
@ -0,0 +1,65 @@
|
||||
diff --git a/build.xml b/build.xml
|
||||
index 03016cb..852b05b 100755
|
||||
--- a/build.xml
|
||||
+++ b/build.xml
|
||||
@@ -42,11 +42,9 @@
|
||||
<property name="support.root" location="../../Support"/>
|
||||
|
||||
<!-- Java compilation setup -->
|
||||
- <property name="javac.compiler" value="jikes"/>
|
||||
<property name="javac.debug" value="on"/>
|
||||
<property name="javac.optimize" value="off" />
|
||||
<property name="javac.deprecation" value="on" />
|
||||
- <property name="build.compiler" value="${javac.compiler}"/>
|
||||
|
||||
<!-- Third party tools configurations -->
|
||||
<property name="javacc.jar" location="${workarea.lib}/JavaCC.zip"/>
|
||||
@@ -335,18 +333,18 @@
|
||||
</target>
|
||||
|
||||
<target name="parser" unless="parser.build.notRequired">
|
||||
- <java classname="COM.sun.labs.jjtree.Main" classpath="${javacc.jar}" fork="true">
|
||||
+ <java classname="org.javacc.jjtree.Main" classpath="cp" fork="true">
|
||||
<arg value="-OUTPUT_DIRECTORY=${output.classes}/ognl"/>
|
||||
<arg value="${project.src.java}/ognl/ognl.jjt"/>
|
||||
</java>
|
||||
- <java classname="COM.sun.labs.javacc.Main" classpath="${javacc.jar}" fork="true">
|
||||
- <arg value="-OUTPUT_DIRECTORY=${output.classes}/ognl"/>
|
||||
- <arg value="${output.classes}/ognl/ognl.jj"/>
|
||||
+ <java classname="org.javacc.parser.Main" classpath="cp" fork="true">
|
||||
+ <arg value="-OUTPUT_DIRECTORY=${output.classes}/ognl"/>
|
||||
+ <arg value="${output.classes}/ognl/ognl.jj"/>
|
||||
</java>
|
||||
</target>
|
||||
|
||||
<target name="compile" unless="source.build.notRequired">
|
||||
- <javac destdir="${output.classes}" optimize="${javac.optimize}" debug="${javac.debug}" deprecation="${javac.deprecation}" classpath="${output.classes}">
|
||||
+ <javac destdir="${output.classes}" optimize="${javac.optimize}" debug="${javac.debug}" deprecation="${javac.deprecation}" classpath="${output.classes}" source="1.4">
|
||||
<classpath refid="compile.class.path"/>
|
||||
<src path="${project.src.java}/ognl"/>
|
||||
<src path="${output.classes}"/>
|
||||
@@ -354,7 +352,7 @@
|
||||
</target>
|
||||
|
||||
<target name="test" depends="jar">
|
||||
- <javac destdir="${output.classes}" optimize="${javac.optimize}" debug="${javac.debug}" deprecation="${javac.deprecation}" classpath="${output.classes}">
|
||||
+ <javac destdir="${output.classes}" optimize="${javac.optimize}" debug="${javac.debug}" deprecation="${javac.deprecation}" classpath="${output.classes}" source="1.4">
|
||||
<src path="${project.root}/test/java"/>
|
||||
</javac>
|
||||
<java classname="ognl.test.Test" fork="true">
|
||||
@@ -367,7 +365,7 @@
|
||||
</target>
|
||||
|
||||
<target name="test2" depends="jar">
|
||||
- <javac destdir="${output.classes}" optimize="${javac.optimize}" debug="${javac.debug}" deprecation="${javac.deprecation}" classpath="${output.classes}">
|
||||
+ <javac destdir="${output.classes}" optimize="${javac.optimize}" debug="${javac.debug}" deprecation="${javac.deprecation}" classpath="${output.classes}" source="1.4">
|
||||
<src path="${project.root}/test/java"/>
|
||||
</javac>
|
||||
<java classname="ognl.test.Test2" fork="true">
|
||||
@@ -379,4 +377,4 @@
|
||||
</java>
|
||||
</target>
|
||||
|
||||
-</project>
|
||||
\ No newline at end of file
|
||||
+</project>
|
||||
32
java/plexus/plexus-compiler-api.nix
Normal file
32
java/plexus/plexus-compiler-api.nix
Normal file
@ -0,0 +1,32 @@
|
||||
{stdenv, fetchFromGitHub, jdk6, ant_1_7, mavenDep, plexus_0_16-bootstrap, junit_3_8_1}: stdenv.mkDerivation rec {
|
||||
pname = "plexus-compiler-api";
|
||||
version = "1.0";
|
||||
outJar = "plexus-compiler-api.jar";
|
||||
org = "plexus";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "codehaus-plexus";
|
||||
repo = "plexus-compiler";
|
||||
rev = "15018cfcbfe63677eff50cbe54366a08e431766f";
|
||||
hash = "sha256-ua6T54OHbCwNOcldnHBZ/cYogBlKtBNmbGlyIoi3FLw=";
|
||||
};
|
||||
|
||||
patches = [./plexus-compiler-api.patch];
|
||||
|
||||
nativeBuildInputs = [jdk6 ant_1_7
|
||||
(mavenDep plexus_0_16-bootstrap {})
|
||||
(mavenDep junit_3_8_1 {})];
|
||||
|
||||
env = {
|
||||
JAVA_HOME="${jdk6}";
|
||||
};
|
||||
|
||||
buildPhase = ''
|
||||
ant
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir $out
|
||||
cp -r ./target/plexus-compiler-api.jar $out/plexus-compiler-api.jar
|
||||
'';
|
||||
}
|
||||
62
java/plexus/plexus-compiler-api.patch
Normal file
62
java/plexus/plexus-compiler-api.patch
Normal file
@ -0,0 +1,62 @@
|
||||
diff --git a/build.xml b/build.xml
|
||||
new file mode 100644
|
||||
index 0000000..c6f5151
|
||||
--- /dev/null
|
||||
+++ b/build.xml
|
||||
@@ -0,0 +1,43 @@
|
||||
+<project default="jar" name="plexus-compiler-api" basedir=".">
|
||||
+ <!--Load local and user build preferences-->
|
||||
+ <property file="build.properties"></property>
|
||||
+ <property file="${user.home}/build.properties"></property>
|
||||
+ <!--Build properties-->
|
||||
+ <property name="defaulttargetdir" value="${basedir}/target"></property>
|
||||
+ <property name="libdir" value="${user.home}/.maven/repository"></property>
|
||||
+ <property name="classesdir" value="${basedir}/target/classes"></property>
|
||||
+ <property name="testclassesdir" value="${basedir}/target/test-classes"></property>
|
||||
+ <property name="testreportdir" value="${basedir}/target/test-reports"></property>
|
||||
+ <property name="distdir" value="${basedir}/dist"></property>
|
||||
+ <property name="javadocdir" value="${basedir}/dist/docs/api"></property>
|
||||
+ <property name="final.name" value="plexus-compiler-api"></property>
|
||||
+ <property name="proxy.host" value=""></property>
|
||||
+ <property name="proxy.port" value=""></property>
|
||||
+ <property name="proxy.username" value=""></property>
|
||||
+ <property name="proxy.password" value=""></property>
|
||||
+ <path id="build.classpath">
|
||||
+ <pathelement location="${libdir}/plexus/jars/plexus-0.16.jar"></pathelement>
|
||||
+ <pathelement location="${libdir}/junit/jars/junit-3.8.1.jar"></pathelement>
|
||||
+ </path>
|
||||
+ <target name="init" description="o Initializes some properties">
|
||||
+ <mkdir dir="${libdir}"></mkdir>
|
||||
+ </target>
|
||||
+ <target name="compile" description="o Compile the code">
|
||||
+ <mkdir dir="${classesdir}"></mkdir>
|
||||
+ <javac destdir="${classesdir}" deprecation="true" debug="true" optimize="false" excludes="**/package.html">
|
||||
+ <src>
|
||||
+ <pathelement location="${basedir}/plexus-compiler-api/src/main/java"></pathelement>
|
||||
+ </src>
|
||||
+ <classpath refid="build.classpath"></classpath>
|
||||
+ </javac>
|
||||
+ </target>
|
||||
+ <target name="jar" description="o Create the jar" depends="compile">
|
||||
+ <jar jarfile="${defaulttargetdir}/${final.name}.jar" excludes="**/package.html" basedir="${classesdir}"></jar>
|
||||
+ </target>
|
||||
+ <target name="dist" description="o Create a distribution" depends="jar">
|
||||
+ <mkdir dir="dist"></mkdir>
|
||||
+ <copy todir="dist">
|
||||
+ <fileset dir="${defaulttargetdir}" includes="*.jar"></fileset>
|
||||
+ </copy>
|
||||
+ </target>
|
||||
+</project>
|
||||
diff --git a/plexus-compiler-api/src/main/java/org/codehaus/plexus/compiler/AbstractCompiler.java b/plexus-compiler-api/src/main/java/org/codehaus/plexus/compiler/AbstractCompiler.java
|
||||
index ff11733..d404a9b 100644
|
||||
--- a/plexus-compiler-api/src/main/java/org/codehaus/plexus/compiler/AbstractCompiler.java
|
||||
+++ b/plexus-compiler-api/src/main/java/org/codehaus/plexus/compiler/AbstractCompiler.java
|
||||
@@ -59,6 +59,8 @@ public abstract class AbstractCompiler
|
||||
}
|
||||
}
|
||||
|
||||
+ System.out.println(sources.toString());
|
||||
+
|
||||
String[] sourceArray = new String[sources.size()];
|
||||
|
||||
return (String[]) sources.toArray( sourceArray );
|
||||
32
java/plexus/plexus-compiler-javac.nix
Normal file
32
java/plexus/plexus-compiler-javac.nix
Normal file
@ -0,0 +1,32 @@
|
||||
{stdenv, fetchFromGitHub, jdk6, ant_1_7, mavenDep, plexus-compiler-api, plexus_0_16-bootstrap}: stdenv.mkDerivation rec {
|
||||
pname = "plexus-compiler-javac";
|
||||
version = "1.0";
|
||||
outJar = "plexus-compiler-javac.jar";
|
||||
org = "plexus";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "codehaus-plexus";
|
||||
repo = "plexus-compiler";
|
||||
rev = "15018cfcbfe63677eff50cbe54366a08e431766f";
|
||||
hash = "sha256-ua6T54OHbCwNOcldnHBZ/cYogBlKtBNmbGlyIoi3FLw=";
|
||||
};
|
||||
|
||||
patches = [./plexus-compiler-javac.patch];
|
||||
|
||||
nativeBuildInputs = [jdk6 ant_1_7
|
||||
(mavenDep plexus-compiler-api {})
|
||||
(mavenDep plexus_0_16-bootstrap {})];
|
||||
|
||||
env = {
|
||||
JAVA_HOME="${jdk6}";
|
||||
};
|
||||
|
||||
buildPhase = ''
|
||||
ant
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir $out
|
||||
cp -r ./target/plexus-compiler-javac.jar $out/plexus-compiler-javac.jar
|
||||
'';
|
||||
}
|
||||
49
java/plexus/plexus-compiler-javac.patch
Normal file
49
java/plexus/plexus-compiler-javac.patch
Normal file
@ -0,0 +1,49 @@
|
||||
diff --git a/build.xml b/build.xml
|
||||
new file mode 100644
|
||||
index 0000000..c6f5151
|
||||
--- /dev/null
|
||||
+++ b/build.xml
|
||||
@@ -0,0 +1,43 @@
|
||||
+<project default="jar" name="plexus-compiler-javac" basedir=".">
|
||||
+ <!--Load local and user build preferences-->
|
||||
+ <property file="build.properties"></property>
|
||||
+ <property file="${user.home}/build.properties"></property>
|
||||
+ <!--Build properties-->
|
||||
+ <property name="defaulttargetdir" value="${basedir}/target"></property>
|
||||
+ <property name="libdir" value="${user.home}/.maven/repository"></property>
|
||||
+ <property name="classesdir" value="${basedir}/target/classes"></property>
|
||||
+ <property name="testclassesdir" value="${basedir}/target/test-classes"></property>
|
||||
+ <property name="testreportdir" value="${basedir}/target/test-reports"></property>
|
||||
+ <property name="distdir" value="${basedir}/dist"></property>
|
||||
+ <property name="javadocdir" value="${basedir}/dist/docs/api"></property>
|
||||
+ <property name="final.name" value="plexus-compiler-javac"></property>
|
||||
+ <property name="proxy.host" value=""></property>
|
||||
+ <property name="proxy.port" value=""></property>
|
||||
+ <property name="proxy.username" value=""></property>
|
||||
+ <property name="proxy.password" value=""></property>
|
||||
+ <path id="build.classpath">
|
||||
+ <pathelement location="${libdir}/plexus/jars/plexus-compiler-api-1.0.jar"></pathelement>
|
||||
+ <pathelement location="${libdir}/plexus/jars/plexus-0.16.jar"></pathelement>
|
||||
+ </path>
|
||||
+ <target name="init" description="o Initializes some properties">
|
||||
+ <mkdir dir="${libdir}"></mkdir>
|
||||
+ </target>
|
||||
+ <target name="compile" description="o Compile the code">
|
||||
+ <mkdir dir="${classesdir}"></mkdir>
|
||||
+ <javac destdir="${classesdir}" deprecation="true" debug="true" optimize="false" excludes="**/package.html">
|
||||
+ <src>
|
||||
+ <pathelement location="${basedir}/plexus-compilers/plexus-compiler-javac/src/main/java"></pathelement>
|
||||
+ </src>
|
||||
+ <classpath refid="build.classpath"></classpath>
|
||||
+ </javac>
|
||||
+ </target>
|
||||
+ <target name="jar" description="o Create the jar" depends="compile">
|
||||
+ <jar jarfile="${defaulttargetdir}/${final.name}.jar" excludes="**/package.html" basedir="${classesdir}"></jar>
|
||||
+ </target>
|
||||
+ <target name="dist" description="o Create a distribution" depends="jar">
|
||||
+ <mkdir dir="dist"></mkdir>
|
||||
+ <copy todir="dist">
|
||||
+ <fileset dir="${defaulttargetdir}" includes="*.jar"></fileset>
|
||||
+ </copy>
|
||||
+ </target>
|
||||
+</project>
|
||||
13
java/plexus/plexus-container-artifact.patch
Normal file
13
java/plexus/plexus-container-artifact.patch
Normal file
@ -0,0 +1,13 @@
|
||||
diff --git a/plexus-containers/plexus-container-artifact/pom.xml b/plexus-containers/plexus-container-artifact/pom.xml
|
||||
index 82cab8e..ebd67a6 100644
|
||||
--- a/plexus-containers/plexus-container-artifact/pom.xml
|
||||
+++ b/plexus-containers/plexus-container-artifact/pom.xml
|
||||
@@ -4,7 +4,7 @@
|
||||
<parent>
|
||||
<groupId>plexus</groupId>
|
||||
<artifactId>plexus-containers</artifactId>
|
||||
- <version>1.0</version>
|
||||
+ <version>1.0-alpha-2-SNAPSHOT</version>
|
||||
</parent>
|
||||
<groupId>plexus</groupId>
|
||||
<artifactId>plexus-container-artifact</artifactId>
|
||||
35
java/plexus/plexus-container-artifact_alpha_1.nix
Normal file
35
java/plexus/plexus-container-artifact_alpha_1.nix
Normal file
@ -0,0 +1,35 @@
|
||||
{stdenv, fetchFromGitHub, jdk6, maven_2-boostrap-2, mavenDep, plexus_0_17, wagon-api_alpha_1, asm}: stdenv.mkDerivation rec {
|
||||
pname = "plexus-artifact-container";
|
||||
version = "1.0-alpha-1-SNAPSHOT";
|
||||
outJar = "plexus-artifact-container-1.0-alpha-1-SNAPSHOT.jar";
|
||||
outPom = "pom.xml";
|
||||
org = "plexus";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "codehaus-plexus";
|
||||
repo = "plexus-pom";
|
||||
rev = "74bd853df0328dcb67c0d14fcdd6ddbc0143d0a5";
|
||||
hash = "sha256-mwRhcKUq/oMccxE4Z01AQCk3/OQyevw8XURBmat9va0=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [jdk6 maven_2-boostrap-2
|
||||
(mavenDep plexus_0_17 {})
|
||||
(mavenDep wagon-api_alpha_1 {})
|
||||
(mavenDep asm {})];
|
||||
|
||||
env = {
|
||||
JAVA_HOME="${jdk6}";
|
||||
};
|
||||
|
||||
buildPhase = ''
|
||||
m2 pom:install
|
||||
cd plexus-containers/plexus-container-artifact
|
||||
m2 jar
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir $out
|
||||
cp ./target/plexus-artifact-container-1.0-alpha-1-SNAPSHOT.jar $out/plexus-artifact-container-1.0-alpha-1-SNAPSHOT.jar
|
||||
cp ./pom.xml $out/pom.xml
|
||||
'';
|
||||
}
|
||||
34
java/plexus/plexus-container-artifact_alpha_2.nix
Normal file
34
java/plexus/plexus-container-artifact_alpha_2.nix
Normal file
@ -0,0 +1,34 @@
|
||||
{stdenv, fetchFromGitHub, jdk6, maven_2-boostrap-3, mavenDep, plexus-container-default_alpha_2, wagon-provider-api}: stdenv.mkDerivation rec {
|
||||
pname = "plexus-container-artifact";
|
||||
version = "1.0-alpha-2-SNAPSHOT";
|
||||
outJar = "plexus-container-artifact-1.0-alpha-2-SNAPSHOT.jar";
|
||||
org = "plexus";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "codehaus-plexus";
|
||||
repo = "plexus-pom";
|
||||
rev = "6db667b2a1d0a5013fc8b67d01231f13b4bb96ec";
|
||||
hash = "sha256-p4dwDkIMGhHx/puUqdrYNISiNtQmTGk8um/+MsqaHqg=";
|
||||
};
|
||||
|
||||
patches = [./plexus-container-artifact.patch];
|
||||
|
||||
nativeBuildInputs = [jdk6 maven_2-boostrap-3
|
||||
(mavenDep plexus-container-default_alpha_2 {})];
|
||||
|
||||
env = {
|
||||
JAVA_HOME="${jdk6}";
|
||||
};
|
||||
|
||||
buildPhase = ''
|
||||
cd plexus-containers
|
||||
m2 pom:install
|
||||
cd plexus-container-artifact
|
||||
m2 jar:jar
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir $out
|
||||
cp ./target/plexus-container-artifact-1.0-alpha-2-SNAPSHOT.jar $out/plexus-container-artifact-1.0-alpha-2-SNAPSHOT.jar
|
||||
'';
|
||||
}
|
||||
31
java/plexus/plexus-container-default.nix
Normal file
31
java/plexus/plexus-container-default.nix
Normal file
@ -0,0 +1,31 @@
|
||||
{stdenv, fetchFromGitHub, jdk6, maven_2-boostrap-2, plexus-pom}: stdenv.mkDerivation rec {
|
||||
pname = "plexus-container-default";
|
||||
version = "1.0-alpha-8";
|
||||
outJar = "dwawda";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "codehaus-plexus";
|
||||
repo = "plexus-containers";
|
||||
rev = "284b9853395fe24b0b3cb4fb080f1bc9d37b7119";
|
||||
hash = "sha256-UVNPtxMZ2n8S0ER17wJKInz4lQZjP2u18fxsSvZBwUY=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [jdk6 maven_2-boostrap-2];
|
||||
|
||||
env = {
|
||||
JAVA_HOME="${jdk6}";
|
||||
};
|
||||
|
||||
configurePhase = ''
|
||||
ln -s ${plexus-pom}/pom.xml /build/.maven/repository/org.codehaus.plexus/poms/plexus-1.0.4.pom
|
||||
'';
|
||||
|
||||
buildPhase = ''
|
||||
m2
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir $out
|
||||
cp -r ./dist/* $out/
|
||||
'';
|
||||
}
|
||||
29
java/plexus/plexus-container-default.patch
Normal file
29
java/plexus/plexus-container-default.patch
Normal file
@ -0,0 +1,29 @@
|
||||
diff --git a/plexus-containers/plexus-container-default/pom.xml b/plexus-containers/plexus-container-default/pom.xml
|
||||
index 499c60e..bd94f8b 100644
|
||||
--- a/plexus-containers/plexus-container-default/pom.xml
|
||||
+++ b/plexus-containers/plexus-container-default/pom.xml
|
||||
@@ -12,12 +12,24 @@
|
||||
<version>1.0-alpha-2-SNAPSHOT</version>
|
||||
<name>New Default Plexus Container</name>
|
||||
<build>
|
||||
+ <sourceDirectory>src/main/java</sourceDirectory>
|
||||
+ <resources>
|
||||
+ <resource>
|
||||
+ <directory>src/main/resources</directory>
|
||||
+ </resource>
|
||||
+ </resources>
|
||||
+ <unitTestSourceDirectory>src/test/java</unitTestSourceDirectory>
|
||||
<unitTest>
|
||||
<excludes>
|
||||
<exclude>**/BasicComponentConfiguratorTest.java</exclude>
|
||||
<exclude>**/*Abstract*.java</exclude>
|
||||
<exclude>**/JavaComponentFactoryTest.java</exclude>
|
||||
</excludes>
|
||||
+ <resources>
|
||||
+ <resource>
|
||||
+ <directory>src/test/resources</directory>
|
||||
+ </resource>
|
||||
+ </resources>
|
||||
</unitTest>
|
||||
</build>
|
||||
</project>
|
||||
37
java/plexus/plexus-container-default_alpha_1.nix
Normal file
37
java/plexus/plexus-container-default_alpha_1.nix
Normal file
@ -0,0 +1,37 @@
|
||||
{stdenv, fetchFromGitHub, jdk6, maven_2-boostrap-2, mavenDep, plexus-containers-pom, plexus-pom_1_0,
|
||||
plexus-utils_alpha_1}: stdenv.mkDerivation rec {
|
||||
pname = "plexus-container-default";
|
||||
version = "1.0-alpha-1";
|
||||
outJar = "plexus-container-default-1.0-alpha-1.jar";
|
||||
outPom = "pom.xml";
|
||||
org = "plexus";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "codehaus-plexus";
|
||||
repo = "plexus-pom";
|
||||
rev = "3228cf9f8b27e5305c7f3ab9f038f5224b5d4ebe";
|
||||
hash = "sha256-Sz/xFi8yEhfTBAVryxGH1MDQ42HPEW/wwbwMtpQp8Kc=";
|
||||
};
|
||||
|
||||
patches = [./plexus-container-default.patch];
|
||||
|
||||
nativeBuildInputs = [jdk6 maven_2-boostrap-2
|
||||
(mavenDep plexus-containers-pom {})
|
||||
(mavenDep plexus-pom_1_0 {})
|
||||
(mavenDep plexus-utils_alpha_1 {})];
|
||||
|
||||
env = {
|
||||
JAVA_HOME="${jdk6}";
|
||||
};
|
||||
|
||||
buildPhase = ''
|
||||
cd plexus-containers/plexus-container-default
|
||||
m2 jar
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir $out
|
||||
cp ./target/plexus-container-default-1.0-alpha-1.jar $out/plexus-container-default-1.0-alpha-1.jar
|
||||
cp ./pom.xml $out/pom.xml
|
||||
'';
|
||||
}
|
||||
35
java/plexus/plexus-container-default_alpha_2.nix
Normal file
35
java/plexus/plexus-container-default_alpha_2.nix
Normal file
@ -0,0 +1,35 @@
|
||||
{stdenv, fetchFromGitHub, jdk6, maven_2-boostrap-3}: stdenv.mkDerivation rec {
|
||||
pname = "plexus-container-default";
|
||||
version = "1.0-alpha-2-SNAPSHOT";
|
||||
outJar = "plexus-container-default-1.0-alpha-2-SNAPSHOT.jar";
|
||||
outPom = "pom.xml";
|
||||
org = "plexus";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "codehaus-plexus";
|
||||
repo = "plexus-pom";
|
||||
rev = "8e56595aa5c89ba6fc76bac2bd8426333e2495bb";
|
||||
hash = "sha256-C84gYXqfE+7aofPIALChnbOSB39ZRrg0ZoHgQ5B2ATg=";
|
||||
};
|
||||
|
||||
patches = [./plexus-container-default.patch];
|
||||
|
||||
nativeBuildInputs = [jdk6 maven_2-boostrap-3];
|
||||
|
||||
env = {
|
||||
JAVA_HOME="${jdk6}";
|
||||
};
|
||||
|
||||
buildPhase = ''
|
||||
cd plexus-containers
|
||||
m2 pom:install
|
||||
cd plexus-container-default
|
||||
m2 jar:jar
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir $out
|
||||
cp ./target/plexus-container-default-1.0-alpha-2-SNAPSHOT.jar $out/plexus-container-default-1.0-alpha-2-SNAPSHOT.jar
|
||||
cp ./pom.xml $out/pom.xml
|
||||
'';
|
||||
}
|
||||
18
java/plexus/plexus-containers-pom.nix
Normal file
18
java/plexus/plexus-containers-pom.nix
Normal file
@ -0,0 +1,18 @@
|
||||
{stdenv, fetchFromGitHub}: stdenv.mkDerivation rec {
|
||||
pname = "plexus-containers";
|
||||
version = "1.0-alpha-1";
|
||||
outPom = "pom.xml";
|
||||
org = "plexus";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "codehaus-plexus";
|
||||
repo = "plexus-pom";
|
||||
rev = "3228cf9f8b27e5305c7f3ab9f038f5224b5d4ebe";
|
||||
hash = "sha256-Sz/xFi8yEhfTBAVryxGH1MDQ42HPEW/wwbwMtpQp8Kc=";
|
||||
};
|
||||
|
||||
installPhase = ''
|
||||
mkdir $out
|
||||
cp ./plexus-containers/pom.xml $out/pom.xml
|
||||
'';
|
||||
}
|
||||
32
java/plexus/plexus-i18n.nix
Normal file
32
java/plexus/plexus-i18n.nix
Normal file
@ -0,0 +1,32 @@
|
||||
{stdenv, fetchFromGitHub, jdk6, ant_1_7, maven_1, mavenDep, plexus_0_16-bootstrap}: stdenv.mkDerivation rec {
|
||||
pname = "plexus-i18n";
|
||||
version = "1.0-beta-3";
|
||||
outJar = "plexus-i18n-1.0-beta-3.jar";
|
||||
org = "plexus";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "codehaus-plexus";
|
||||
repo = pname;
|
||||
rev = "32094344fd7aba5a365994d348787ee387bf6423";
|
||||
hash = "sha256-wC6yUD16JZXJdpmoEGglZ4vvnpyJ+i31YEs5GLdIiYs=";
|
||||
};
|
||||
|
||||
patches = [./plexus-i18n.patch];
|
||||
|
||||
nativeBuildInputs = [jdk6 ant_1_7 maven_1
|
||||
(mavenDep plexus_0_16-bootstrap {})] ++ maven_1.mavenAntDeps;
|
||||
|
||||
env = {
|
||||
JAVA_HOME="${jdk6}";
|
||||
};
|
||||
|
||||
buildPhase = ''
|
||||
maven ant
|
||||
ant
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir $out
|
||||
cp -r ./target/plexus-i18n-1.0-beta-3.jar $out/plexus-i18n-1.0-beta-3.jar
|
||||
'';
|
||||
}
|
||||
26
java/plexus/plexus-i18n.patch
Normal file
26
java/plexus/plexus-i18n.patch
Normal file
@ -0,0 +1,26 @@
|
||||
diff --git a/project.xml b/project.xml
|
||||
index a6b19a5..de300ac 100644
|
||||
--- a/project.xml
|
||||
+++ b/project.xml
|
||||
@@ -1,9 +1,20 @@
|
||||
<?xml version="1.0"?>
|
||||
<project>
|
||||
- <extend>${maven.repo.local}/plexus/poms/plexus-components-1.0.pom</extend>
|
||||
<id>plexus-i18n</id>
|
||||
<artifactId>plexus-i18n</artifactId>
|
||||
<name>Plexus I18N Component</name>
|
||||
<currentVersion>1.0-beta-3</currentVersion>
|
||||
+
|
||||
+ <dependencies>
|
||||
+ <dependency>
|
||||
+ <groupId>plexus</groupId>
|
||||
+ <artifactId>plexus</artifactId>
|
||||
+ <version>0.16</version>
|
||||
+ </dependency>
|
||||
+ </dependencies>
|
||||
+
|
||||
+ <build>
|
||||
+ <sourceDirectory>src/main/java</sourceDirectory>
|
||||
+ </build>
|
||||
|
||||
</project>
|
||||
26
java/plexus/plexus-pom.nix
Normal file
26
java/plexus/plexus-pom.nix
Normal file
@ -0,0 +1,26 @@
|
||||
{stdenv, fetchFromGitHub, jdk6, maven_2-boostrap-4}: stdenv.mkDerivation rec {
|
||||
pname = "plexus-pom";
|
||||
version = "1.0.4";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "codehaus-plexus";
|
||||
repo = "plexus-pom";
|
||||
rev = "b95bfac07b11abeab128b6c76978095d5fa9dffe";
|
||||
hash = "sha256-GlyqyDuIpREiD1tDvRpaBwGE0U0WISHOBesHx7yVj9w=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [jdk6 maven_2-boostrap-4];
|
||||
|
||||
env = {
|
||||
JAVA_HOME="${jdk6}";
|
||||
};
|
||||
|
||||
buildPhase = ''
|
||||
m2
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir $out
|
||||
cp -r ./dist/* $out/
|
||||
'';
|
||||
}
|
||||
20
java/plexus/plexus-pom_1_0.nix
Normal file
20
java/plexus/plexus-pom_1_0.nix
Normal file
@ -0,0 +1,20 @@
|
||||
{stdenv, fetchFromGitHub}: stdenv.mkDerivation rec {
|
||||
pname = "plexus-root";
|
||||
version = "1.0";
|
||||
outPom = "pom.xml";
|
||||
org = "plexus";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "codehaus-plexus";
|
||||
repo = "plexus-pom";
|
||||
rev = "3228cf9f8b27e5305c7f3ab9f038f5224b5d4ebe";
|
||||
hash = "sha256-Sz/xFi8yEhfTBAVryxGH1MDQ42HPEW/wwbwMtpQp8Kc=";
|
||||
};
|
||||
|
||||
patches = [./plexus-utils.patch];
|
||||
|
||||
installPhase = ''
|
||||
mkdir $out
|
||||
cp ./pom.xml $out/pom.xml
|
||||
'';
|
||||
}
|
||||
13
java/plexus/plexus-utils.patch
Normal file
13
java/plexus/plexus-utils.patch
Normal file
@ -0,0 +1,13 @@
|
||||
diff --git a/pom.xml b/pom.xml
|
||||
index 98220fd..938cbe0 100644
|
||||
--- a/pom.xml
|
||||
+++ b/pom.xml
|
||||
@@ -123,7 +123,7 @@
|
||||
<dependency>
|
||||
<groupId>classworlds</groupId>
|
||||
<artifactId>classworlds</artifactId>
|
||||
- <version>1.1-alpha-1</version>
|
||||
+ <version>1.1-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>junit</groupId>
|
||||
32
java/plexus/plexus-utils_alpha_1.nix
Normal file
32
java/plexus/plexus-utils_alpha_1.nix
Normal file
@ -0,0 +1,32 @@
|
||||
{stdenv, fetchFromGitHub, jdk6, maven_2-boostrap-2, mavenDep, plexus-pom_1_0}: stdenv.mkDerivation rec {
|
||||
pname = "plexus-utils";
|
||||
version = "1.0-alpha-1";
|
||||
outJar = "plexus-utils-1.0-alpha-1.jar";
|
||||
outPom = "pom.xml";
|
||||
org = "plexus";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "codehaus-plexus";
|
||||
repo = "plexus-pom";
|
||||
rev = "3228cf9f8b27e5305c7f3ab9f038f5224b5d4ebe";
|
||||
hash = "sha256-Sz/xFi8yEhfTBAVryxGH1MDQ42HPEW/wwbwMtpQp8Kc=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [jdk6 maven_2-boostrap-2
|
||||
(mavenDep plexus-pom_1_0 {})];
|
||||
|
||||
env = {
|
||||
JAVA_HOME="${jdk6}";
|
||||
};
|
||||
|
||||
buildPhase = ''
|
||||
cd plexus-utils
|
||||
m2 jar
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir $out
|
||||
cp ./target/plexus-utils-1.0-alpha-1.jar $out/plexus-utils-1.0-alpha-1.jar
|
||||
cp ./pom.xml $out/pom.xml
|
||||
'';
|
||||
}
|
||||
30
java/plexus/plexus-utils_alpha_2.nix
Normal file
30
java/plexus/plexus-utils_alpha_2.nix
Normal file
@ -0,0 +1,30 @@
|
||||
{stdenv, fetchFromGitHub, jdk6, maven_2-boostrap-2, mavenDep, plexus-pom_1_0}: stdenv.mkDerivation rec {
|
||||
pname = "plexus-utils";
|
||||
version = "1.0-alpha-2-SNAPSHOT";
|
||||
outJar = "plexus-utils-1.0-alpha-2-SNAPSHOT.jar";
|
||||
org = "plexus";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "codehaus-plexus";
|
||||
repo = "plexus-pom";
|
||||
rev = "db145725295bd7f812de7776c0e2d3e0775d3349";
|
||||
hash = "sha256-L/3+1lxd3J1GDX3QYfYiksmLuMd2LChoItL7IzbO7sE=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [jdk6 maven_2-boostrap-2
|
||||
(mavenDep plexus-pom_1_0 {})];
|
||||
|
||||
env = {
|
||||
JAVA_HOME="${jdk6}";
|
||||
};
|
||||
|
||||
buildPhase = ''
|
||||
cd plexus-utils
|
||||
m2 jar
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir $out
|
||||
cp ./target/plexus-utils-1.0-alpha-2-SNAPSHOT.jar $out/plexus-utils-1.0-alpha-2-SNAPSHOT.jar
|
||||
'';
|
||||
}
|
||||
34
java/plexus/plexus_0_14.nix
Normal file
34
java/plexus/plexus_0_14.nix
Normal file
@ -0,0 +1,34 @@
|
||||
{stdenv, fetchFromGitHub, jdk6, ant_1_7, maven_1, mavenDep, xpp3, xstream_0_5, classworlds, asm}: stdenv.mkDerivation rec {
|
||||
pname = "plexus";
|
||||
version = "0.14-SNAPSHOT";
|
||||
outJar = "plexus-0.14-SNAPSHOT.jar";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "codehaus-plexus";
|
||||
repo = "plexus-containers";
|
||||
rev = "c0d0977b3de1b192a4c52ac69e0dc8548a646305";
|
||||
hash = "sha256-++Ommu0Sdhrm4OlUdJh4hI7hhBWD9viahH+BrIS0Twg=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [jdk6 ant_1_7 maven_1
|
||||
(mavenDep xpp3 {})
|
||||
(mavenDep xstream_0_5 {})
|
||||
(mavenDep classworlds {})
|
||||
(mavenDep asm {})] ++ maven_1.mavenAntDeps;
|
||||
|
||||
env = {
|
||||
JAVA_HOME="${jdk6}";
|
||||
};
|
||||
|
||||
buildPhase = ''
|
||||
cd plexus-container-default.old
|
||||
mkdir src/templates
|
||||
maven ant
|
||||
ant dist
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir $out
|
||||
cp -r ./dist/* $out/
|
||||
'';
|
||||
}
|
||||
34
java/plexus/plexus_0_16-bootstrap.nix
Normal file
34
java/plexus/plexus_0_16-bootstrap.nix
Normal file
@ -0,0 +1,34 @@
|
||||
{stdenv, fetchFromGitHub, jdk6, ant_1_7, maven_1, mavenDep, xpp3, xstream_0_5, classworlds, asm}: stdenv.mkDerivation rec {
|
||||
pname = "plexus";
|
||||
version = "0.16";
|
||||
outJar = "plexus-1.0-alpha-1-SNAPSHOT.jar";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "codehaus-plexus";
|
||||
repo = "plexus-containers";
|
||||
rev = "c7a8ec0353533db02c5c6588ae4f37e2f5af800f";
|
||||
hash = "sha256-sjrQpcpvcspZDQrvz61XqK9JMefV0w/DJW1HrCYre3M=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [jdk6 ant_1_7 maven_1
|
||||
(mavenDep xpp3 {})
|
||||
(mavenDep xstream_0_5 {})
|
||||
(mavenDep classworlds {})
|
||||
(mavenDep asm {})] ++ maven_1.mavenAntDeps;
|
||||
|
||||
env = {
|
||||
JAVA_HOME="${jdk6}";
|
||||
};
|
||||
|
||||
buildPhase = ''
|
||||
cd plexus-container-default.old
|
||||
mkdir src/templates
|
||||
maven ant
|
||||
ant dist
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir $out
|
||||
cp -r ./dist/* $out/
|
||||
'';
|
||||
}
|
||||
37
java/plexus/plexus_0_16.nix
Normal file
37
java/plexus/plexus_0_16.nix
Normal file
@ -0,0 +1,37 @@
|
||||
{stdenv, fetchFromGitHub, jdk6, ant_1_7, maven_1, mavenDep, xpp3, xstream_0_5, classworlds, asm, maven-artifact}: stdenv.mkDerivation rec {
|
||||
pname = "plexus";
|
||||
version = "0.16";
|
||||
outJar = "plexus-1.0-alpha-1-SNAPSHOT.jar";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "codehaus-plexus";
|
||||
repo = "plexus-containers";
|
||||
rev = "237dbb8dbd9e437b6d8b9d11b427f6a7f3be3b24";
|
||||
hash = "sha256-IzI2Sp3hCO+ULGuoA8vVlw0lRfKSqgy+nsbb1YEmdXo=";
|
||||
};
|
||||
|
||||
patches = [./plexus_0_16.patch];
|
||||
|
||||
nativeBuildInputs = [jdk6 ant_1_7 maven_1
|
||||
(mavenDep xpp3 {})
|
||||
(mavenDep xstream_0_5 {})
|
||||
(mavenDep classworlds {})
|
||||
(mavenDep asm {})
|
||||
(mavenDep maven-artifact {})] ++ maven_1.mavenAntDeps;
|
||||
|
||||
env = {
|
||||
JAVA_HOME="${jdk6}";
|
||||
};
|
||||
|
||||
buildPhase = ''
|
||||
cd plexus-container-default.old
|
||||
mkdir src/templates
|
||||
maven ant
|
||||
ant dist
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir $out
|
||||
cp -r ./dist/* $out/
|
||||
'';
|
||||
}
|
||||
17
java/plexus/plexus_0_16.patch
Normal file
17
java/plexus/plexus_0_16.patch
Normal file
@ -0,0 +1,17 @@
|
||||
diff --git a/plexus-container-default.old/project.xml b/plexus-container-default.old/project.xml
|
||||
index 16e7161..05ae799 100644
|
||||
--- a/plexus-container-default.old/project.xml
|
||||
+++ b/plexus-container-default.old/project.xml
|
||||
@@ -160,12 +160,6 @@
|
||||
<version>2.0-SNAPSHOT</version>
|
||||
</dependency>
|
||||
|
||||
- <dependency>
|
||||
- <groupId>maven</groupId>
|
||||
- <artifactId>wagon-api</artifactId>
|
||||
- <version>1.0-alpha-1-SNAPSHOT</version>
|
||||
- </dependency>
|
||||
-
|
||||
</dependencies>
|
||||
|
||||
<build>
|
||||
34
java/plexus/plexus_0_17.nix
Normal file
34
java/plexus/plexus_0_17.nix
Normal file
@ -0,0 +1,34 @@
|
||||
{stdenv, fetchFromGitHub, jdk6, maven_2-boostrap-2, mavenDep, asm}: stdenv.mkDerivation rec {
|
||||
pname = "plexus";
|
||||
version = "0.17-SNAPSHOT";
|
||||
outJar = "plexus-0.17-SNAPSHOT.jar";
|
||||
outPom = "pom.xml";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "codehaus-plexus";
|
||||
repo = "plexus-pom";
|
||||
rev = "193176d0851f550ed71eff7d2743d41149b26261";
|
||||
hash = "sha256-OFdBkeBtjJa2gOjB4xsTffxxdmxy1uRQLxVSOqgdbWw=";
|
||||
};
|
||||
|
||||
patches = [./plexus_0_17.patch];
|
||||
|
||||
nativeBuildInputs = [jdk6 maven_2-boostrap-2
|
||||
(mavenDep asm {})];
|
||||
|
||||
env = {
|
||||
JAVA_HOME="${jdk6}";
|
||||
};
|
||||
|
||||
buildPhase = ''
|
||||
m2 pom:install
|
||||
cd plexus-containers/plexus-container-default.old
|
||||
m2 jar
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir $out
|
||||
cp ./target/plexus-0.17-SNAPSHOT.jar $out/plexus-0.17-SNAPSHOT.jar
|
||||
cp ./pom.xml $out/pom.xml
|
||||
'';
|
||||
}
|
||||
13
java/plexus/plexus_0_17.patch
Normal file
13
java/plexus/plexus_0_17.patch
Normal file
@ -0,0 +1,13 @@
|
||||
diff --git a/plexus-containers/plexus-container-default.old/pom.xml b/plexus-containers/plexus-container-default.old/pom.xml
|
||||
index f30dd19..8fd5e2d 100644
|
||||
--- a/plexus-containers/plexus-container-default.old/pom.xml
|
||||
+++ b/plexus-containers/plexus-container-default.old/pom.xml
|
||||
@@ -131,7 +131,7 @@
|
||||
<dependency>
|
||||
<groupId>classworlds</groupId>
|
||||
<artifactId>classworlds</artifactId>
|
||||
- <version>1.1-alpha-1</version>
|
||||
+ <version>1.1-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>junit</groupId>
|
||||
33
java/qdox.nix
Normal file
33
java/qdox.nix
Normal file
@ -0,0 +1,33 @@
|
||||
{stdenv, fetchFromGitHub, jdk6, maven_1, mavenDep, ant_1_5_1, mmmockobjects, byacc}: stdenv.mkDerivation rec {
|
||||
pname = "qdox";
|
||||
version = "1.2";
|
||||
outJar = "qdox-1.2.jar";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "paul-hammant";
|
||||
repo = pname;
|
||||
rev = "14c5fdd1ec51d9b1c9e37da4aec4acdd561acd3a";
|
||||
hash = "sha256-N+SENAYExT8FeFRIklKChKPUiCBTW2cK7i08LtOLOXw=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [jdk6 maven_1
|
||||
(mavenDep ant_1_5_1 {})
|
||||
(mavenDep mmmockobjects {})] ++ maven_1.mavenJarDeps;
|
||||
|
||||
env = {
|
||||
JAVA_HOME="${jdk6}";
|
||||
};
|
||||
|
||||
buildPhase = ''
|
||||
rm bootstrap/yacc.exe
|
||||
mkdir -p target/bootstrap
|
||||
ln -s ${byacc}/yacc target/bootstrap/yacc.exe
|
||||
|
||||
maven jar -Dmaven.test.skip=true
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir $out
|
||||
cp -r ./target/qdox-1.2.jar $out/qdox-1.2.jar
|
||||
'';
|
||||
}
|
||||
32
java/surefire-booter_1_1.nix
Normal file
32
java/surefire-booter_1_1.nix
Normal file
@ -0,0 +1,32 @@
|
||||
{stdenv, fetchFromGitHub, jdk6, ant_1_7, maven_1, mavenDep, surefire_1_1, plexus_0_14}: stdenv.mkDerivation rec {
|
||||
pname = "surefire-booter";
|
||||
version = "1.1";
|
||||
outJar = "surefire-booter-1.1.jar";
|
||||
org = "surefire";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "apache";
|
||||
repo = "maven-surefire";
|
||||
rev = "002a30937cbb9835784fd2cf153c754dc3d8822f";
|
||||
hash = "sha256-Q9vtL7/UFs5as7lSm7EjnFtryVheFT3vGFe8jGQGxQA=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [jdk6 ant_1_7 maven_1
|
||||
(mavenDep surefire_1_1 {})
|
||||
(mavenDep plexus_0_14 {})] ++ maven_1.mavenAntDeps;
|
||||
|
||||
env = {
|
||||
JAVA_HOME="${jdk6}";
|
||||
};
|
||||
|
||||
buildPhase = ''
|
||||
cd surefire/surefire-booter
|
||||
maven ant
|
||||
ant
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir $out
|
||||
cp -r ./target/surefire-booter-1.1.jar $out/surefire-booter-1.1.jar
|
||||
'';
|
||||
}
|
||||
32
java/surefire-booter_1_2.nix
Normal file
32
java/surefire-booter_1_2.nix
Normal file
@ -0,0 +1,32 @@
|
||||
{stdenv, fetchFromGitHub, jdk6, ant_1_7, maven_1, mavenDep, surefire_1_2}: stdenv.mkDerivation rec {
|
||||
pname = "surefire-booter";
|
||||
version = "1.2-SNAPSHOT";
|
||||
outJar = "surefire-booter-1.2-SNAPSHOT.jar";
|
||||
org = "surefire";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "apache";
|
||||
repo = "maven-surefire";
|
||||
rev = "ac452df3679e701e7ef861fd3cafbb4141a23af6";
|
||||
hash = "sha256-Nr9KTeHw+QS0RW5b/RlhCrzyhiK4qYJbtSxSa3JEBFI=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [jdk6 ant_1_7 maven_1
|
||||
(mavenDep surefire_1_2 {})] ++ maven_1.mavenAntDeps;
|
||||
|
||||
env = {
|
||||
JAVA_HOME="${jdk6}";
|
||||
};
|
||||
|
||||
buildPhase = ''
|
||||
cd surefire/surefire-booter
|
||||
mkdir src/messages
|
||||
maven ant
|
||||
ant
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir $out
|
||||
cp -r ./target/surefire-booter-1.2-SNAPSHOT.jar $out/surefire-booter-1.2-SNAPSHOT.jar
|
||||
'';
|
||||
}
|
||||
38
java/surefire.patch
Normal file
38
java/surefire.patch
Normal file
@ -0,0 +1,38 @@
|
||||
diff --git a/surefire/surefire/src/main/org/codehaus/surefire/battery/assertion/BatteryAssert.java b/surefire/surefire/src/main/org/codehaus/surefire/battery/assertion/BatteryAssert.java
|
||||
index 7eea54a..11a0fa2 100644
|
||||
--- a/surefire/surefire/src/main/org/codehaus/surefire/battery/assertion/BatteryAssert.java
|
||||
+++ b/surefire/surefire/src/main/org/codehaus/surefire/battery/assertion/BatteryAssert.java
|
||||
@@ -285,7 +285,7 @@ public class BatteryAssert extends TestCase
|
||||
assertNotSame( null, expected, actual );
|
||||
}
|
||||
|
||||
- static private void failSame( String message )
|
||||
+ public static void failSame( String message )
|
||||
{
|
||||
String formatted = "";
|
||||
|
||||
@@ -297,7 +297,7 @@ public class BatteryAssert extends TestCase
|
||||
fail( formatted + "expected not same" );
|
||||
}
|
||||
|
||||
- static private void failNotSame( String message, Object expected, Object actual )
|
||||
+ public static void failNotSame( String message, Object expected, Object actual )
|
||||
{
|
||||
String formatted = "";
|
||||
|
||||
@@ -309,7 +309,7 @@ public class BatteryAssert extends TestCase
|
||||
fail( formatted + "expected same:<" + expected + "> was not:<" + actual + ">" );
|
||||
}
|
||||
|
||||
- static private void failNotEquals( String message, Object expected, Object actual )
|
||||
+ public static void failNotEquals( String message, Object expected, Object actual )
|
||||
{
|
||||
fail( format( message, expected, actual ) );
|
||||
}
|
||||
@@ -325,4 +325,4 @@ public class BatteryAssert extends TestCase
|
||||
|
||||
return formatted + "expected:<" + expected + "> but was:<" + actual + ">";
|
||||
}
|
||||
-}
|
||||
\ No newline at end of file
|
||||
+}
|
||||
31
java/surefire_1_1.nix
Normal file
31
java/surefire_1_1.nix
Normal file
@ -0,0 +1,31 @@
|
||||
{stdenv, fetchFromGitHub, jdk6, ant_1_7, maven_1}: stdenv.mkDerivation rec {
|
||||
pname = "surefire";
|
||||
version = "1.1";
|
||||
outJar = "surefire-1.1.jar";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "apache";
|
||||
repo = "maven-surefire";
|
||||
rev = "002a30937cbb9835784fd2cf153c754dc3d8822f";
|
||||
hash = "sha256-Q9vtL7/UFs5as7lSm7EjnFtryVheFT3vGFe8jGQGxQA=";
|
||||
};
|
||||
|
||||
patches = [./surefire.patch];
|
||||
|
||||
nativeBuildInputs = [jdk6 ant_1_7 maven_1] ++ maven_1.mavenAntDeps;
|
||||
|
||||
env = {
|
||||
JAVA_HOME="${jdk6}";
|
||||
};
|
||||
|
||||
buildPhase = ''
|
||||
cd surefire/surefire
|
||||
maven ant
|
||||
ant
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir $out
|
||||
cp -r ./target/surefire-1.1.jar $out/surefire-1.1.jar
|
||||
'';
|
||||
}
|
||||
35
java/surefire_1_2.nix
Normal file
35
java/surefire_1_2.nix
Normal file
@ -0,0 +1,35 @@
|
||||
{stdenv, fetchFromGitHub, jdk6, ant_1_7, maven_1}: stdenv.mkDerivation rec {
|
||||
pname = "surefire";
|
||||
version = "1.2-SNAPSHOT";
|
||||
outJar = "surefire-1.2-SNAPSHOT.jar";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "apache";
|
||||
repo = "maven-surefire";
|
||||
rev = "ac452df3679e701e7ef861fd3cafbb4141a23af6";
|
||||
hash = "sha256-Nr9KTeHw+QS0RW5b/RlhCrzyhiK4qYJbtSxSa3JEBFI=";
|
||||
};
|
||||
|
||||
patches = [./surefire_1_2.patch];
|
||||
|
||||
nativeBuildInputs = [jdk6 ant_1_7 maven_1] ++ maven_1.mavenAntDeps;
|
||||
|
||||
env = {
|
||||
JAVA_HOME="${jdk6}";
|
||||
};
|
||||
|
||||
configurePhase = ''
|
||||
mv surefire/surefire/src/messages/org/codehaus/surefire/surefire.properties surefire/surefire/src/messages/surefire.properties
|
||||
'';
|
||||
|
||||
buildPhase = ''
|
||||
cd surefire/surefire
|
||||
maven ant
|
||||
ant
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir $out
|
||||
cp -r ./target/surefire-1.2-SNAPSHOT.jar $out/surefire-1.2-SNAPSHOT.jar
|
||||
'';
|
||||
}
|
||||
31
java/surefire_1_2.patch
Normal file
31
java/surefire_1_2.patch
Normal file
@ -0,0 +1,31 @@
|
||||
diff --git a/surefire/surefire/src/main/org/codehaus/surefire/battery/assertion/BatteryAssert.java b/surefire/surefire/src/main/org/codehaus/surefire/battery/assertion/BatteryAssert.java
|
||||
index 243c03f..dd51686 100644
|
||||
--- a/surefire/surefire/src/main/org/codehaus/surefire/battery/assertion/BatteryAssert.java
|
||||
+++ b/surefire/surefire/src/main/org/codehaus/surefire/battery/assertion/BatteryAssert.java
|
||||
@@ -285,7 +285,7 @@ public class BatteryAssert extends TestCase
|
||||
assertNotSame( null, expected, actual );
|
||||
}
|
||||
|
||||
- static private void failSame( String message )
|
||||
+ public static void failSame( String message )
|
||||
{
|
||||
String formatted = "";
|
||||
|
||||
@@ -297,7 +297,7 @@ public class BatteryAssert extends TestCase
|
||||
fail( formatted + "expected not same" );
|
||||
}
|
||||
|
||||
- static private void failNotSame( String message, Object expected, Object actual )
|
||||
+ public static void failNotSame( String message, Object expected, Object actual )
|
||||
{
|
||||
String formatted = "";
|
||||
|
||||
@@ -309,7 +309,7 @@ public class BatteryAssert extends TestCase
|
||||
fail( formatted + "expected same:<" + expected + "> was not:<" + actual + ">" );
|
||||
}
|
||||
|
||||
- static private void failNotEquals( String message, Object expected, Object actual )
|
||||
+ public static void failNotEquals( String message, Object expected, Object actual )
|
||||
{
|
||||
fail( formatMismatch( message, expected, actual ) );
|
||||
}
|
||||
385
java/wagon/wagon-api.patch
Normal file
385
java/wagon/wagon-api.patch
Normal file
@ -0,0 +1,385 @@
|
||||
diff --git a/project.xml b/project.xml
|
||||
index 6da5111..d4ee587 100644
|
||||
--- a/project.xml
|
||||
+++ b/project.xml
|
||||
@@ -75,11 +75,6 @@
|
||||
<version>1.0-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<!-- Testing -->
|
||||
- <dependency>
|
||||
- <groupId>maven</groupId>
|
||||
- <artifactId>maven-model</artifactId>
|
||||
- <version>2.0-SNAPSHOT</version>
|
||||
- </dependency>
|
||||
<dependency>
|
||||
<groupId>junit</groupId>
|
||||
<artifactId>junit</artifactId>
|
||||
diff --git a/wagon-provider-api/src/main/java/org/apache/maven/wagon/AbstractWagon.java b/wagon-provider-api/src/main/java/org/apache/maven/wagon/AbstractWagon.java
|
||||
index 1db31bd..96380a6 100644
|
||||
--- a/wagon-provider-api/src/main/java/org/apache/maven/wagon/AbstractWagon.java
|
||||
+++ b/wagon-provider-api/src/main/java/org/apache/maven/wagon/AbstractWagon.java
|
||||
@@ -17,7 +17,6 @@ package org.apache.maven.wagon;
|
||||
* ====================================================================
|
||||
*/
|
||||
|
||||
-import org.apache.maven.wagon.artifact.Artifact;
|
||||
import org.apache.maven.wagon.authentication.AuthenticationException;
|
||||
import org.apache.maven.wagon.events.SessionEvent;
|
||||
import org.apache.maven.wagon.events.SessionEventSupport;
|
||||
@@ -224,25 +223,6 @@ public abstract class AbstractWagon
|
||||
//
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
- protected String artifactUrl( Artifact artifact )
|
||||
- {
|
||||
- return source.artifactUrl( artifact );
|
||||
- }
|
||||
-
|
||||
- protected String artifactPath( Artifact artifact )
|
||||
- {
|
||||
- return source.artifactPath( artifact );
|
||||
- }
|
||||
-
|
||||
- protected String fullArtifactPath( Artifact artifact )
|
||||
- {
|
||||
- return source.fullArtifactPath( artifact );
|
||||
- }
|
||||
-
|
||||
- // ----------------------------------------------------------------------
|
||||
- //
|
||||
- // ----------------------------------------------------------------------
|
||||
-
|
||||
protected void fireTransferProgress( TransferEvent transferEvent )
|
||||
{
|
||||
transferEventSupport.fireTransferProgress( transferEvent );
|
||||
diff --git a/wagon-provider-api/src/main/java/org/apache/maven/wagon/Conductor.java b/wagon-provider-api/src/main/java/org/apache/maven/wagon/Conductor.java
|
||||
deleted file mode 100644
|
||||
index fa7489b..0000000
|
||||
--- a/wagon-provider-api/src/main/java/org/apache/maven/wagon/Conductor.java
|
||||
+++ /dev/null
|
||||
@@ -1,75 +0,0 @@
|
||||
-package org.apache.maven.wagon;
|
||||
-
|
||||
-/* ====================================================================
|
||||
- * Copyright 2001-2004 The Apache Software Foundation.
|
||||
- *
|
||||
- * Licensed under the Apache License, Version 2.0 (the "License");
|
||||
- * you may not use this file except in compliance with the License.
|
||||
- * You may obtain a copy of the License at
|
||||
- *
|
||||
- * http://www.apache.org/licenses/LICENSE-2.0
|
||||
- *
|
||||
- * Unless required by applicable law or agreed to in writing, software
|
||||
- * distributed under the License is distributed on an "AS IS" BASIS,
|
||||
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
- * See the License for the specific language governing permissions and
|
||||
- * limitations under the License.
|
||||
- * ====================================================================
|
||||
- */
|
||||
-
|
||||
-import org.codehaus.plexus.embed.Embedder;
|
||||
-import org.apache.maven.wagon.manager.WagonManager;
|
||||
-import org.apache.maven.wagon.repository.Repository;
|
||||
-
|
||||
-
|
||||
-/**
|
||||
- * @author <a href="mailto:jason@maven.org">Jason van Zyl</a>
|
||||
- * @version $Id$
|
||||
- */
|
||||
-public class Conductor
|
||||
- implements WagonManager
|
||||
-{
|
||||
- private Embedder embedder;
|
||||
-
|
||||
- private WagonManager wagonManager;
|
||||
-
|
||||
- // ----------------------------------------------------------------------
|
||||
- //
|
||||
- // ----------------------------------------------------------------------
|
||||
-
|
||||
- public Conductor()
|
||||
- throws Exception
|
||||
- {
|
||||
- embedder = new Embedder();
|
||||
-
|
||||
- embedder.start();
|
||||
-
|
||||
- wagonManager = (WagonManager) embedder.lookup( WagonManager.ROLE );
|
||||
- }
|
||||
-
|
||||
- // ----------------------------------------------------------------------
|
||||
- //
|
||||
- // ----------------------------------------------------------------------
|
||||
-
|
||||
- public Wagon getWagon( String protocol )
|
||||
- throws UnsupportedProtocolException
|
||||
- {
|
||||
- return wagonManager.getWagon( protocol );
|
||||
- }
|
||||
-
|
||||
- public void releaseWagon( Wagon wagon ) throws Exception
|
||||
- {
|
||||
- wagonManager.releaseWagon( wagon );
|
||||
- }
|
||||
-
|
||||
-
|
||||
- public void addRepository( Repository repository )
|
||||
- {
|
||||
- wagonManager.addRepository( repository );
|
||||
- }
|
||||
-
|
||||
- public void removeRepository( Repository repository )
|
||||
- {
|
||||
- wagonManager.removeRepository( repository );
|
||||
- }
|
||||
-}
|
||||
diff --git a/wagon-provider-api/src/main/java/org/apache/maven/wagon/StreamWagon.java b/wagon-provider-api/src/main/java/org/apache/maven/wagon/StreamWagon.java
|
||||
index 4e68996..9469aa1 100644
|
||||
--- a/wagon-provider-api/src/main/java/org/apache/maven/wagon/StreamWagon.java
|
||||
+++ b/wagon-provider-api/src/main/java/org/apache/maven/wagon/StreamWagon.java
|
||||
@@ -17,7 +17,6 @@ package org.apache.maven.wagon;
|
||||
* ====================================================================
|
||||
*/
|
||||
|
||||
-import org.apache.maven.wagon.artifact.Artifact;
|
||||
import org.apache.maven.wagon.authentication.AuthenticationException;
|
||||
import org.apache.maven.wagon.authorization.AuthorizationException;
|
||||
|
||||
@@ -48,36 +47,6 @@ public abstract class StreamWagon
|
||||
public abstract void closeConnection()
|
||||
throws ConnectionException;
|
||||
|
||||
- // ----------------------------------------------------------------------
|
||||
- // We take the artifact and create the resource from that so we can
|
||||
- // just hand it off to get(String,File) below. So we might get an
|
||||
- // Artifact where:
|
||||
- //
|
||||
- // groupId = maven
|
||||
- // artifactId = wagon-api
|
||||
- // type = pom
|
||||
- // extension = pom
|
||||
- // version = 1.0
|
||||
- // layout = ${groupId}/{$type}s/${artifactId}-${version}.${extension}
|
||||
- //
|
||||
- // so the resource ends up looking like:
|
||||
- //
|
||||
- // maven/poms/wagon-api-1.0.pom
|
||||
- //
|
||||
- // ----------------------------------------------------------------------
|
||||
-
|
||||
- public void get( Artifact artifact, File destination )
|
||||
- throws TransferFailedException, ResourceDoesNotExistException, AuthorizationException
|
||||
- {
|
||||
- get( artifactPath( artifact ), destination );
|
||||
- }
|
||||
-
|
||||
- public void put( File source, Artifact artifact )
|
||||
- throws TransferFailedException, ResourceDoesNotExistException, AuthorizationException
|
||||
- {
|
||||
- put( source, artifactPath( artifact ) );
|
||||
- }
|
||||
-
|
||||
// ----------------------------------------------------------------------
|
||||
//
|
||||
// ----------------------------------------------------------------------
|
||||
diff --git a/wagon-provider-api/src/main/java/org/apache/maven/wagon/Wagon.java b/wagon-provider-api/src/main/java/org/apache/maven/wagon/Wagon.java
|
||||
index 1547bfc..1978cc4 100644
|
||||
--- a/wagon-provider-api/src/main/java/org/apache/maven/wagon/Wagon.java
|
||||
+++ b/wagon-provider-api/src/main/java/org/apache/maven/wagon/Wagon.java
|
||||
@@ -17,7 +17,6 @@ package org.apache.maven.wagon;
|
||||
* ====================================================================
|
||||
*/
|
||||
|
||||
-import org.apache.maven.wagon.artifact.Artifact;
|
||||
import org.apache.maven.wagon.authentication.AuthenticationException;
|
||||
import org.apache.maven.wagon.authorization.AuthorizationException;
|
||||
import org.apache.maven.wagon.events.SessionListener;
|
||||
@@ -40,17 +39,6 @@ public interface Wagon
|
||||
void put( File source, String destination )
|
||||
throws TransferFailedException, ResourceDoesNotExistException, AuthorizationException;
|
||||
|
||||
- // ----------------------------------------------------------------------
|
||||
- // Artifact/File handling
|
||||
- // ----------------------------------------------------------------------
|
||||
-
|
||||
- void get( Artifact artifact, File destination )
|
||||
- throws TransferFailedException, ResourceDoesNotExistException, AuthorizationException;
|
||||
-
|
||||
- void put( File source, Artifact artifact )
|
||||
- throws TransferFailedException, ResourceDoesNotExistException, AuthorizationException;
|
||||
-
|
||||
-
|
||||
// ----------------------------------------------------------------------
|
||||
// /Stream handling
|
||||
// ----------------------------------------------------------------------
|
||||
diff --git a/wagon-provider-api/src/main/java/org/apache/maven/wagon/WagonTestCase.java b/wagon-provider-api/src/main/java/org/apache/maven/wagon/WagonTestCase.java
|
||||
index 520094f..d698afd 100644
|
||||
--- a/wagon-provider-api/src/main/java/org/apache/maven/wagon/WagonTestCase.java
|
||||
+++ b/wagon-provider-api/src/main/java/org/apache/maven/wagon/WagonTestCase.java
|
||||
@@ -17,8 +17,6 @@ package org.apache.maven.wagon;
|
||||
* ====================================================================
|
||||
*/
|
||||
|
||||
-import org.apache.maven.wagon.artifact.Artifact;
|
||||
-import org.apache.maven.wagon.artifact.DefaultArtifact;
|
||||
import org.apache.maven.wagon.observers.Debug;
|
||||
import org.apache.maven.wagon.observers.ChecksumObserver;
|
||||
import org.apache.maven.wagon.repository.Repository;
|
||||
@@ -47,8 +45,6 @@ public abstract class WagonTestCase
|
||||
|
||||
//protected MavenXpp3Reader modelReader;
|
||||
|
||||
- protected Artifact artifact;
|
||||
-
|
||||
protected File sourceFile;
|
||||
|
||||
protected File destFile;
|
||||
@@ -194,8 +190,6 @@ public abstract class WagonTestCase
|
||||
|
||||
fileRoundTripTesting();
|
||||
|
||||
- artifactRoundTripTesting();
|
||||
-
|
||||
tearDownWagonTestingFixtures();
|
||||
}
|
||||
|
||||
@@ -268,62 +262,6 @@ public abstract class WagonTestCase
|
||||
compareContents( sourceFile, destFile );
|
||||
}
|
||||
|
||||
- // ----------------------------------------------------------------------
|
||||
- // File <--> Artifact/Repository round trip testing
|
||||
- // ----------------------------------------------------------------------
|
||||
- // 1. Place an artifact in the test repository.
|
||||
- // 2. Get the same artifact that was just placed in the test repository.
|
||||
- // 3. Compare the contents of the file that was place in the test
|
||||
- // repository with the value of the artifact retrieved from the
|
||||
- // test repository, they should be the same.
|
||||
- // ----------------------------------------------------------------------
|
||||
-
|
||||
- protected void putArtifact()
|
||||
- throws Exception
|
||||
- {
|
||||
- message( "Putting file into test repository " + testRepository );
|
||||
-
|
||||
- Wagon wagon = getWagon();
|
||||
-
|
||||
- wagon.connect( testRepository );
|
||||
-
|
||||
- artifactSourceFile = new File( basedir, "project.xml" );
|
||||
-
|
||||
- wagon.put( artifactSourceFile, getTestArtifact() );
|
||||
-
|
||||
- wagon.disconnect();
|
||||
- }
|
||||
-
|
||||
- protected void getArtifact()
|
||||
- throws Exception
|
||||
- {
|
||||
- message( "Getting test artifact from test repository " + testRepository );
|
||||
-
|
||||
- Wagon wagon = getWagon();
|
||||
-
|
||||
- wagon.connect( testRepository );
|
||||
-
|
||||
- artifactDestFile = FileTestUtils.createUniqueFile( this );
|
||||
-
|
||||
- artifactDestFile.deleteOnExit();
|
||||
-
|
||||
- wagon.get( getTestArtifact(), artifactDestFile );
|
||||
-
|
||||
- wagon.disconnect();
|
||||
- }
|
||||
-
|
||||
- protected void artifactRoundTripTesting()
|
||||
- throws Exception
|
||||
- {
|
||||
- message( "Artifact round trip testing ..." );
|
||||
-
|
||||
- putArtifact();
|
||||
-
|
||||
- getArtifact();
|
||||
-
|
||||
- compareContents( artifactSourceFile, artifactDestFile );
|
||||
- }
|
||||
-
|
||||
protected void compareContents( File sourceFile, File destFile )
|
||||
throws Exception
|
||||
{
|
||||
@@ -350,19 +288,6 @@ public abstract class WagonTestCase
|
||||
System.out.println( "---------------------------------------------------------------------------------------------------------" );
|
||||
}
|
||||
|
||||
- protected Artifact getTestArtifact()
|
||||
- throws Exception
|
||||
- {
|
||||
- if ( artifact == null )
|
||||
- {
|
||||
- //Model model = modelReader.read( new FileReader( new File( basedir, "project.xml" ) ) );
|
||||
-
|
||||
- artifact = new DefaultArtifact( "groupId", "artifactId", "1.0", "pom" );
|
||||
- }
|
||||
-
|
||||
- return artifact;
|
||||
- }
|
||||
-
|
||||
// ----------------------------------------------------------------------
|
||||
//
|
||||
// ----------------------------------------------------------------------
|
||||
diff --git a/wagon-provider-api/src/main/java/org/apache/maven/wagon/repository/Repository.java b/wagon-provider-api/src/main/java/org/apache/maven/wagon/repository/Repository.java
|
||||
index 41fc3a3..1b0484c 100644
|
||||
--- a/wagon-provider-api/src/main/java/org/apache/maven/wagon/repository/Repository.java
|
||||
+++ b/wagon-provider-api/src/main/java/org/apache/maven/wagon/repository/Repository.java
|
||||
@@ -21,7 +21,6 @@ import org.apache.maven.wagon.proxy.ProxyInfo;
|
||||
import org.apache.maven.wagon.authentication.AuthenticationInfo;
|
||||
import org.apache.maven.wagon.WagonConstants;
|
||||
import org.apache.maven.wagon.PathUtils;
|
||||
-import org.apache.maven.wagon.artifact.Artifact;
|
||||
import org.codehaus.plexus.util.StringUtils;
|
||||
|
||||
import java.io.Serializable;
|
||||
@@ -57,11 +56,22 @@ public class Repository
|
||||
|
||||
private AuthenticationInfo authenticationInfo;
|
||||
|
||||
+ public Repository() {}
|
||||
+
|
||||
+ public Repository(String id, String url) {
|
||||
+ setId(id);
|
||||
+ setUrl(url);
|
||||
+ }
|
||||
+
|
||||
public String getId()
|
||||
{
|
||||
return id;
|
||||
}
|
||||
|
||||
+ public void setId(String id) {
|
||||
+ this.id = id;
|
||||
+ }
|
||||
+
|
||||
public AuthenticationInfo getAuthenticationInfo()
|
||||
{
|
||||
return authenticationInfo;
|
||||
@@ -188,21 +198,6 @@ public class Repository
|
||||
return layout;
|
||||
}
|
||||
|
||||
- public String artifactPath( Artifact artifact )
|
||||
- {
|
||||
- return interpolateLayout( artifact.getGroupId(), artifact.getArtifactId(), artifact.getType(), artifact.getVersion() );
|
||||
- }
|
||||
-
|
||||
- public String fullArtifactPath( Artifact artifact )
|
||||
- {
|
||||
- return getBasedir() + "/" + artifactPath( artifact );
|
||||
- }
|
||||
-
|
||||
- public String artifactUrl( Artifact artifact )
|
||||
- {
|
||||
- return getUrl() + "/" + artifactPath( artifact );
|
||||
- }
|
||||
-
|
||||
private String interpolateLayout( String groupId, String artifactId, String type, String version )
|
||||
{
|
||||
String layout = getLayout();
|
||||
36
java/wagon/wagon-api_0_9.nix
Normal file
36
java/wagon/wagon-api_0_9.nix
Normal file
@ -0,0 +1,36 @@
|
||||
{stdenv, fetchFromGitHub, jdk6, ant_1_7, maven_1, mavenDep, xpp3, xstream_1_0, classworlds, plexus_0_14}: stdenv.mkDerivation rec {
|
||||
pname = "wagon-api";
|
||||
version = "0.9-SNAPSHOT";
|
||||
outJar = "wagon-api-0.9-SNAPSHOT.jar";
|
||||
org = "maven";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "apache";
|
||||
repo = "maven-wagon";
|
||||
rev = "9b33853329a743fd5c7c9208f1c2572957718d71";
|
||||
hash = "sha256-/SfR2hkV5fYJ09Vo9qmHvTEQ0wWKRPN23PX99Nn4OV4=";
|
||||
};
|
||||
|
||||
patches = [./wagon-api.patch];
|
||||
|
||||
nativeBuildInputs = [jdk6 ant_1_7 maven_1
|
||||
(mavenDep xpp3 {})
|
||||
(mavenDep xstream_1_0 {})
|
||||
(mavenDep classworlds {})
|
||||
(mavenDep plexus_0_14 {})] ++ maven_1.mavenAntDeps;
|
||||
|
||||
env = {
|
||||
JAVA_HOME="${jdk6}";
|
||||
};
|
||||
|
||||
buildPhase = ''
|
||||
cd wagon-provider-api
|
||||
maven ant
|
||||
ant dist
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir $out
|
||||
cp -r ./dist/* $out/
|
||||
'';
|
||||
}
|
||||
42
java/wagon/wagon-api_alpha_1.nix
Normal file
42
java/wagon/wagon-api_alpha_1.nix
Normal file
@ -0,0 +1,42 @@
|
||||
{stdenv, fetchFromGitHub, jdk6, maven_2-boostrap-2, mavenDep, wagon-pom_alpha_1, plexus_0_14}: stdenv.mkDerivation rec {
|
||||
pname = "wagon-api";
|
||||
version = "1.0-alpha-1-SNAPSHOT";
|
||||
outJar = "wagon-api-1.0-alpha-1-SNAPSHOT.jar";
|
||||
outPom = "pom.xml";
|
||||
org = "maven";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "apache";
|
||||
repo = "maven-wagon";
|
||||
rev = "8bb7da001ad7dc2a6e104dbbabf12ccff585a89c";
|
||||
hash = "sha256-ANuPw7/IqTz13VrJoEvn/+rzilYnvYiVhQwAHZLdV6w=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [jdk6 maven_2-boostrap-2
|
||||
(mavenDep wagon-pom_alpha_1 {})
|
||||
(mavenDep plexus_0_14 {})];
|
||||
|
||||
env = {
|
||||
JAVA_HOME="${jdk6}";
|
||||
};
|
||||
|
||||
configurePhase = ''
|
||||
rm /build/source/wagon-provider-api/src/test/java/org/apache/maven/wagon/WagonUtilsTest.java
|
||||
rm /build/source/wagon-provider-api/src/test/java/org/apache/maven/wagon/events/SessionEventSupportTest.java
|
||||
rm /build/source/wagon-provider-api/src/test/java/org/apache/maven/wagon/events/TransferEventSupportTest.java
|
||||
rm /build/source/wagon-provider-api/src/test/java/org/apache/maven/wagon/events/TransferEventTest.java
|
||||
rm /build/source/wagon-provider-api/src/test/java/org/apache/maven/wagon/observers/ChecksumObserverTest.java
|
||||
rm /build/source/wagon-provider-api/src/test/java/org/apache/maven/wagon/providers/file/FileWagonTest.java
|
||||
'';
|
||||
|
||||
buildPhase = ''
|
||||
cd wagon-provider-api
|
||||
m2 jar
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir $out
|
||||
cp ./target/wagon-api-1.0-alpha-1-SNAPSHOT.jar $out/wagon-api-1.0-alpha-1-SNAPSHOT.jar
|
||||
cp ./pom.xml $out/pom.xml
|
||||
'';
|
||||
}
|
||||
39
java/wagon/wagon-file.nix
Normal file
39
java/wagon/wagon-file.nix
Normal file
@ -0,0 +1,39 @@
|
||||
{stdenv, fetchFromGitHub, jdk6, maven_2-boostrap-2, mavenDep, wagon-providers-pom, wagon-provider-api, wagon-provider-test,
|
||||
plexus-container-default_alpha_1, plexus-utils_alpha_1}: stdenv.mkDerivation rec {
|
||||
pname = "wagon-file";
|
||||
version = "1.0-alpha-2-SNAPSHOT";
|
||||
outJar = "wagon-file-1.0-alpha-2-SNAPSHOT.jar";
|
||||
outPom = "pom.xml";
|
||||
org = "maven";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "apache";
|
||||
repo = "maven-wagon";
|
||||
rev = "cbfd9846eadd9632fd6adc1c24f7650f9f36466b";
|
||||
hash = "sha256-hQbdIcWYXJKRV6u8BMZk1FMrcld5mXpGOCeCxmE0D2A=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [jdk6 maven_2-boostrap-2
|
||||
(mavenDep wagon-providers-pom {})
|
||||
(mavenDep wagon-provider-api {})
|
||||
(mavenDep wagon-provider-test {})
|
||||
(mavenDep plexus-container-default_alpha_1 {})
|
||||
(mavenDep plexus-utils_alpha_1 {})];
|
||||
|
||||
env = {
|
||||
JAVA_HOME="${jdk6}";
|
||||
};
|
||||
|
||||
buildPhase = ''
|
||||
m2 pom:install
|
||||
cd wagon-providers
|
||||
cd wagon-file
|
||||
m2 jar
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir $out
|
||||
cp ./target/wagon-file-1.0-alpha-2-SNAPSHOT.jar $out/wagon-file-1.0-alpha-2-SNAPSHOT.jar
|
||||
cp ./pom.xml $out/pom.xml
|
||||
'';
|
||||
}
|
||||
18
java/wagon/wagon-pom_alpha_1.nix
Normal file
18
java/wagon/wagon-pom_alpha_1.nix
Normal file
@ -0,0 +1,18 @@
|
||||
{stdenv, fetchFromGitHub}: stdenv.mkDerivation rec {
|
||||
pname = "wagon";
|
||||
version = "1.0-alpha-1-SNAPSHOT";
|
||||
outPom = "pom.xml";
|
||||
org = "maven";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "apache";
|
||||
repo = "maven-wagon";
|
||||
rev = "8bb7da001ad7dc2a6e104dbbabf12ccff585a89c";
|
||||
hash = "sha256-ANuPw7/IqTz13VrJoEvn/+rzilYnvYiVhQwAHZLdV6w=";
|
||||
};
|
||||
|
||||
installPhase = ''
|
||||
mkdir $out
|
||||
cp ./pom.xml $out/pom.xml
|
||||
'';
|
||||
}
|
||||
18
java/wagon/wagon-pom_alpha_2.nix
Normal file
18
java/wagon/wagon-pom_alpha_2.nix
Normal file
@ -0,0 +1,18 @@
|
||||
{stdenv, fetchFromGitHub}: stdenv.mkDerivation rec {
|
||||
pname = "wagon";
|
||||
version = "1.0-alpha-2-SNAPSHOT";
|
||||
outPom = "pom.xml";
|
||||
org = "maven";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "apache";
|
||||
repo = "maven-wagon";
|
||||
rev = "cbfd9846eadd9632fd6adc1c24f7650f9f36466b";
|
||||
hash = "sha256-hQbdIcWYXJKRV6u8BMZk1FMrcld5mXpGOCeCxmE0D2A=";
|
||||
};
|
||||
|
||||
installPhase = ''
|
||||
mkdir $out
|
||||
cp ./pom.xml $out/pom.xml
|
||||
'';
|
||||
}
|
||||
34
java/wagon/wagon-provider-api.nix
Normal file
34
java/wagon/wagon-provider-api.nix
Normal file
@ -0,0 +1,34 @@
|
||||
{stdenv, fetchFromGitHub, jdk6, maven_2-boostrap-2, mavenDep, wagon-pom_alpha_2}: stdenv.mkDerivation rec {
|
||||
pname = "wagon-provider-api";
|
||||
version = "1.0-alpha-2-SNAPSHOT";
|
||||
outJar = "wagon-provider-api-1.0-alpha-2-SNAPSHOT.jar";
|
||||
outPom = "pom.xml";
|
||||
org = "maven";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "apache";
|
||||
repo = "maven-wagon";
|
||||
rev = "cbfd9846eadd9632fd6adc1c24f7650f9f36466b";
|
||||
hash = "sha256-hQbdIcWYXJKRV6u8BMZk1FMrcld5mXpGOCeCxmE0D2A=";
|
||||
};
|
||||
|
||||
patches = [./wagon-provider-api.patch];
|
||||
|
||||
nativeBuildInputs = [jdk6 maven_2-boostrap-2
|
||||
(mavenDep wagon-pom_alpha_2 {})];
|
||||
|
||||
env = {
|
||||
JAVA_HOME="${jdk6}";
|
||||
};
|
||||
|
||||
buildPhase = ''
|
||||
cd wagon-provider-api
|
||||
m2 jar
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir $out
|
||||
cp ./target/wagon-provider-api-1.0-alpha-2-SNAPSHOT.jar $out/wagon-provider-api-1.0-alpha-2-SNAPSHOT.jar
|
||||
cp ./pom.xml $out/pom.xml
|
||||
'';
|
||||
}
|
||||
22
java/wagon/wagon-provider-api.patch
Normal file
22
java/wagon/wagon-provider-api.patch
Normal file
@ -0,0 +1,22 @@
|
||||
diff --git a/wagon-provider-api/src/main/java/org/apache/maven/wagon/observers/ChecksumObserver.java b/wagon-provider-api/src/main/java/org/apache/maven/wagon/observers/ChecksumObserver.java
|
||||
index 8f525c0..eef91b2 100644
|
||||
--- a/wagon-provider-api/src/main/java/org/apache/maven/wagon/observers/ChecksumObserver.java
|
||||
+++ b/wagon-provider-api/src/main/java/org/apache/maven/wagon/observers/ChecksumObserver.java
|
||||
@@ -133,8 +133,6 @@ public class ChecksumObserver implements TransferListener
|
||||
|
||||
digester = null;
|
||||
|
||||
- InputStream inputStream = null;
|
||||
-
|
||||
transferingMd5 = true;
|
||||
|
||||
try
|
||||
@@ -176,8 +174,6 @@ public class ChecksumObserver implements TransferListener
|
||||
}
|
||||
finally
|
||||
{
|
||||
- IoUtils.close( inputStream );
|
||||
-
|
||||
transferingMd5 = false;
|
||||
}
|
||||
|
||||
38
java/wagon/wagon-provider-test.nix
Normal file
38
java/wagon/wagon-provider-test.nix
Normal file
@ -0,0 +1,38 @@
|
||||
{stdenv, fetchFromGitHub, jdk6, maven_2-boostrap-2, mavenDep, plexus-utils_alpha_1, wagon-provider-api,
|
||||
plexus-container-default_alpha_1}: stdenv.mkDerivation rec {
|
||||
pname = "wagon-provider-test";
|
||||
version = "1.0-alpha-2-SNAPSHOT";
|
||||
outJar = "wagon-provider-test-1.0-alpha-2-SNAPSHOT.jar";
|
||||
outPom = "pom.xml";
|
||||
org = "maven";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "apache";
|
||||
repo = "maven-wagon";
|
||||
rev = "cbfd9846eadd9632fd6adc1c24f7650f9f36466b";
|
||||
hash = "sha256-hQbdIcWYXJKRV6u8BMZk1FMrcld5mXpGOCeCxmE0D2A=";
|
||||
};
|
||||
|
||||
patches = [./wagon-provider-test.patch];
|
||||
|
||||
nativeBuildInputs = [jdk6 maven_2-boostrap-2
|
||||
(mavenDep plexus-utils_alpha_1 {})
|
||||
(mavenDep wagon-provider-api {})
|
||||
(mavenDep plexus-container-default_alpha_1 {})];
|
||||
|
||||
env = {
|
||||
JAVA_HOME="${jdk6}";
|
||||
};
|
||||
|
||||
buildPhase = ''
|
||||
m2 pom:install
|
||||
cd wagon-provider-test
|
||||
m2 jar
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir $out
|
||||
cp ./target/wagon-provider-test-1.0-alpha-2-SNAPSHOT.jar $out/wagon-provider-test-1.0-alpha-2-SNAPSHOT.jar
|
||||
cp ./pom.xml $out/pom.xml
|
||||
'';
|
||||
}
|
||||
29
java/wagon/wagon-provider-test.patch
Normal file
29
java/wagon/wagon-provider-test.patch
Normal file
@ -0,0 +1,29 @@
|
||||
diff --git a/wagon-provider-test/pom.xml b/wagon-provider-test/pom.xml
|
||||
index e5abfef..dc6742a 100644
|
||||
--- a/wagon-provider-test/pom.xml
|
||||
+++ b/wagon-provider-test/pom.xml
|
||||
@@ -33,22 +33,16 @@
|
||||
<version>1.0-alpha-2-SNAPSHOT</version>
|
||||
</dependency>
|
||||
|
||||
- <dependency>
|
||||
- <groupId>plexus</groupId>
|
||||
- <artifactId>plexus-container-api</artifactId>
|
||||
- <version>1.0-alpha-1-SNAPSHOT</version>
|
||||
- </dependency>
|
||||
-
|
||||
<dependency>
|
||||
<groupId>plexus</groupId>
|
||||
<artifactId>plexus-container-default</artifactId>
|
||||
- <version>1.0-alpha-1-SNAPSHOT</version>
|
||||
+ <version>1.0-alpha-1</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>plexus</groupId>
|
||||
<artifactId>plexus-utils</artifactId>
|
||||
- <version>1.0-alpha-1-SNAPSHOT</version>
|
||||
+ <version>1.0-alpha-1</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
18
java/wagon/wagon-providers-pom.nix
Normal file
18
java/wagon/wagon-providers-pom.nix
Normal file
@ -0,0 +1,18 @@
|
||||
{stdenv, fetchFromGitHub}: stdenv.mkDerivation rec {
|
||||
pname = "wagon-providers";
|
||||
version = "1.0-alpha-2-SNAPSHOT";
|
||||
outPom = "pom.xml";
|
||||
org = "maven";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "apache";
|
||||
repo = "maven-wagon";
|
||||
rev = "cbfd9846eadd9632fd6adc1c24f7650f9f36466b";
|
||||
hash = "sha256-hQbdIcWYXJKRV6u8BMZk1FMrcld5mXpGOCeCxmE0D2A=";
|
||||
};
|
||||
|
||||
installPhase = ''
|
||||
mkdir $out
|
||||
cp ./wagon-providers/pom.xml $out/pom.xml
|
||||
'';
|
||||
}
|
||||
@ -1,10 +1,12 @@
|
||||
{stdenv, fetchgit, jdk6, ant_1_7}: stdenv.mkDerivation rec {
|
||||
{stdenv, fetchFromGitea, jdk6, ant_1_7}: stdenv.mkDerivation rec {
|
||||
pname = "which";
|
||||
version = "1.0";
|
||||
outJar = "which.jar";
|
||||
|
||||
src = fetchgit {
|
||||
url = "https://git.befatorinc.de/Bommels05/commons-xml.git";
|
||||
src = fetchFromGitea {
|
||||
domain = "git.befatorinc.de";
|
||||
owner = "Bommels05";
|
||||
repo = "commons-xml";
|
||||
rev = "1d6cda7c464b289c9672d0698f82e1671e0211df";
|
||||
hash = "sha256-B7rov3ddAv4EGqKLsu3GepgM2XqOaAVOCNjTcICD+F0=";
|
||||
};
|
||||
|
||||
15
java/wrapper/ant-optional_1_5_3.nix
Normal file
15
java/wrapper/ant-optional_1_5_3.nix
Normal file
@ -0,0 +1,15 @@
|
||||
{stdenv, ant_1_5_3}: stdenv.mkDerivation rec {
|
||||
pname = "ant-optional";
|
||||
version = "1.5.3-1";
|
||||
outJar = "lib/optional.jar";
|
||||
org = "ant";
|
||||
|
||||
dontUnpack = true;
|
||||
dontConfigure = true;
|
||||
dontBuild = true;
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p $out/lib
|
||||
ln -s ${ant_1_5_3}/lib/optional.jar $out/lib/optional.jar
|
||||
'';
|
||||
}
|
||||
15
java/wrapper/maven-artifact.nix
Normal file
15
java/wrapper/maven-artifact.nix
Normal file
@ -0,0 +1,15 @@
|
||||
{stdenv, maven_2-bootstrap-1}: stdenv.mkDerivation rec {
|
||||
pname = "maven-artifact";
|
||||
version = "2.0-SNAPSHOT";
|
||||
outJar = "maven-artifact-2.0-SNAPSHOT.jar";
|
||||
org = "maven";
|
||||
|
||||
dontUnpack = true;
|
||||
dontConfigure = true;
|
||||
dontBuild = true;
|
||||
|
||||
installPhase = ''
|
||||
mkdir $out
|
||||
ln -s ${maven_2-bootstrap-1}/core/maven-artifact-2.0-SNAPSHOT.jar $out/maven-artifact-2.0-SNAPSHOT.jar
|
||||
'';
|
||||
}
|
||||
25
java/xpp3.nix
Normal file
25
java/xpp3.nix
Normal file
@ -0,0 +1,25 @@
|
||||
{stdenv, fetchzip, jdk6, ant_1_7}: stdenv.mkDerivation rec {
|
||||
pname = "xpp3";
|
||||
version = "1.1.3.3";
|
||||
outJar = "xpp3-1.1.3.4.C.jar";
|
||||
|
||||
src = fetchzip {
|
||||
url = "https://web.archive.org/web/20190614173342/http://www.extreme.indiana.edu/dist/java-repository/xpp3/distributions/xpp3-1.1.3.4.C_src.tgz";
|
||||
hash = "sha256-tN1CQ3nXiXW2U3+gFymq7Qss1GMiShbFH/FC+5tMnbg=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [jdk6 ant_1_7];
|
||||
|
||||
env = {
|
||||
JAVA_HOME="${jdk6}";
|
||||
};
|
||||
|
||||
buildPhase = ''
|
||||
ant jar
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir $out
|
||||
cp -r ./build/lib/xpp3-1.1.3.4.C.jar $out/xpp3-1.1.3.4.C.jar
|
||||
'';
|
||||
}
|
||||
19
java/xstream.patch
Normal file
19
java/xstream.patch
Normal file
@ -0,0 +1,19 @@
|
||||
diff --git a/xstream/project.xml b/xstream/project.xml
|
||||
index 5e1cea7..61b2a13 100644
|
||||
--- a/xstream/project.xml
|
||||
+++ b/xstream/project.xml
|
||||
@@ -133,12 +133,12 @@
|
||||
</dependency>
|
||||
<dependency>
|
||||
<id>dom4j</id>
|
||||
- <version>1.3</version>
|
||||
+ <version>1.6.1</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>xpp3</groupId>
|
||||
<artifactId>xpp3</artifactId>
|
||||
- <version>1.1.2a</version>
|
||||
+ <version>1.1.3.3</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<id>commons-lang</id>
|
||||
34
java/xstream_0_5.nix
Normal file
34
java/xstream_0_5.nix
Normal file
@ -0,0 +1,34 @@
|
||||
{stdenv, fetchFromGitHub, jdk6, ant_1_7, maven_1, mavenDep, dom4j, xpp3, commons-lang_2}: stdenv.mkDerivation rec {
|
||||
pname = "xstream";
|
||||
version = "1.0-SNAPSHOT";
|
||||
outJar = "xstream-0.5.jar";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "x-stream";
|
||||
repo = pname;
|
||||
rev = "daa921116d1a1ac60b54dd8c4f10b3c486bb322c";
|
||||
hash = "sha256-gaWDqvKhhuw5gP1ARwqAq8FGFtIAefg8HIN2mNg+pi8=";
|
||||
};
|
||||
|
||||
patches = [./xstream.patch];
|
||||
|
||||
nativeBuildInputs = [jdk6 ant_1_7 maven_1
|
||||
(mavenDep dom4j {})
|
||||
(mavenDep xpp3 {})
|
||||
(mavenDep commons-lang_2 {})] ++ maven_1.mavenAntDeps;
|
||||
|
||||
env = {
|
||||
JAVA_HOME="${jdk6}";
|
||||
};
|
||||
|
||||
buildPhase = ''
|
||||
cd xstream
|
||||
maven ant
|
||||
ant dist
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir $out
|
||||
cp -r ./dist/* $out/
|
||||
'';
|
||||
}
|
||||
34
java/xstream_1_0.nix
Normal file
34
java/xstream_1_0.nix
Normal file
@ -0,0 +1,34 @@
|
||||
{stdenv, fetchFromGitHub, jdk6, ant_1_7, maven_1, mavenDep, dom4j, xpp3, commons-lang_2}: stdenv.mkDerivation rec {
|
||||
pname = "xstream";
|
||||
version = "1.0-SNAPSHOT";
|
||||
outJar = "xstream-0.5.jar";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "x-stream";
|
||||
repo = pname;
|
||||
rev = "0c430ea7dc8b4e47fc6ee34ba5e4ae4e66c2da90";
|
||||
hash = "sha256-0dGLi5AMvwMYjVr/Ck56CyBepX0jKgayxxap99Nb1SY=";
|
||||
};
|
||||
|
||||
patches = [./xstream.patch];
|
||||
|
||||
nativeBuildInputs = [jdk6 ant_1_7 maven_1
|
||||
(mavenDep dom4j {})
|
||||
(mavenDep xpp3 {})
|
||||
(mavenDep commons-lang_2 {})] ++ maven_1.mavenAntDeps;
|
||||
|
||||
env = {
|
||||
JAVA_HOME="${jdk6}";
|
||||
};
|
||||
|
||||
buildPhase = ''
|
||||
cd xstream
|
||||
maven ant
|
||||
ant dist
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir $out
|
||||
cp -r ./dist/* $out/
|
||||
'';
|
||||
}
|
||||
24
java/yacc.nix
Normal file
24
java/yacc.nix
Normal file
@ -0,0 +1,24 @@
|
||||
{stdenv, fetchzip}: stdenv.mkDerivation rec {
|
||||
pname = "byacc";
|
||||
version = "1.15";
|
||||
outJar = "commons-digester.jar";
|
||||
|
||||
src = fetchzip {
|
||||
url = "https://master.dl.sourceforge.net/project/byaccj/byaccj/1.13/byaccj1.13_src.tar.gz";
|
||||
hash = "sha256-gOct06sOtDmg60aHtOKIZ+KTEE6x45UYIa57GRCTefY=";
|
||||
};
|
||||
|
||||
env = {
|
||||
NIX_CFLAGS_COMPILE="-Wno-implicit-function-declaration";
|
||||
};
|
||||
|
||||
buildPhase = ''
|
||||
cd src
|
||||
make
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir $out
|
||||
cp -r ./yacc.irix $out/yacc
|
||||
'';
|
||||
}
|
||||
8
maven/bootstrap-2-fake-poms/asm/poms/asm-1.3.4.pom
Normal file
8
maven/bootstrap-2-fake-poms/asm/poms/asm-1.3.4.pom
Normal file
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
|
||||
<project>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>asm</groupId>
|
||||
<artifactId>asm</artifactId>
|
||||
<version>1.3.4</version>
|
||||
</project>
|
||||
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
|
||||
<project>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>classworlds</groupId>
|
||||
<artifactId>classworlds</artifactId>
|
||||
<version>1.1-SNAPSHOT</version>
|
||||
</project>
|
||||
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
|
||||
<project>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>commons-cli</groupId>
|
||||
<artifactId>commons-cli</artifactId>
|
||||
<version>1.0-beta-2</version>
|
||||
</project>
|
||||
8
maven/bootstrap-2-fake-poms/junit/poms/junit-3.8.1.pom
Normal file
8
maven/bootstrap-2-fake-poms/junit/poms/junit-3.8.1.pom
Normal file
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
|
||||
<project>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>junit</groupId>
|
||||
<artifactId>junit</artifactId>
|
||||
<version>3.8.1</version>
|
||||
</project>
|
||||
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
|
||||
<project>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>maven</groupId>
|
||||
<artifactId>wagon-api</artifactId>
|
||||
<version>0.9-SNAPSHOT</version>
|
||||
</project>
|
||||
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
|
||||
<project>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>modello</groupId>
|
||||
<artifactId>modello</artifactId>
|
||||
<version>1.0-SNAPSHOT</version>
|
||||
</project>
|
||||
8
maven/bootstrap-2-fake-poms/ognl/poms/ognl-2.5.1.pom
Normal file
8
maven/bootstrap-2-fake-poms/ognl/poms/ognl-2.5.1.pom
Normal file
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
|
||||
<project>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>ognl</groupId>
|
||||
<artifactId>ognl</artifactId>
|
||||
<version>2.5.1</version>
|
||||
</project>
|
||||
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
|
||||
<project>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>plexus</groupId>
|
||||
<artifactId>plexus</artifactId>
|
||||
<version>0.14-SNAPSHOT</version>
|
||||
</project>
|
||||
8
maven/bootstrap-2-fake-poms/plexus/poms/plexus-0.16.pom
Normal file
8
maven/bootstrap-2-fake-poms/plexus/poms/plexus-0.16.pom
Normal file
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
|
||||
<project>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>plexus</groupId>
|
||||
<artifactId>plexus</artifactId>
|
||||
<version>0.16</version>
|
||||
</project>
|
||||
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
|
||||
<project>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>plexus</groupId>
|
||||
<artifactId>plexus-compiler-api</artifactId>
|
||||
<version>1.0</version>
|
||||
</project>
|
||||
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
|
||||
<project>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>plexus</groupId>
|
||||
<artifactId>plexus-compiler-javac</artifactId>
|
||||
<version>1.0</version>
|
||||
</project>
|
||||
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
|
||||
<project>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>plexus</groupId>
|
||||
<artifactId>plexus-i18n</artifactId>
|
||||
<version>1.0-beta-3</version>
|
||||
</project>
|
||||
8
maven/bootstrap-2-fake-poms/qdox/poms/qdox-1.2.pom
Normal file
8
maven/bootstrap-2-fake-poms/qdox/poms/qdox-1.2.pom
Normal file
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
|
||||
<project>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>qdox</groupId>
|
||||
<artifactId>qdox</artifactId>
|
||||
<version>1.2</version>
|
||||
</project>
|
||||
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
|
||||
<project>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>surefire</groupId>
|
||||
<artifactId>surefire</artifactId>
|
||||
<version>1.1</version>
|
||||
</project>
|
||||
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
|
||||
<project>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>surefire</groupId>
|
||||
<artifactId>surefire-booter</artifactId>
|
||||
<version>1.1</version>
|
||||
</project>
|
||||
8
maven/bootstrap-2-fake-poms/xpp3/poms/xpp3-1.1.3.3.pom
Normal file
8
maven/bootstrap-2-fake-poms/xpp3/poms/xpp3-1.1.3.3.pom
Normal file
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
|
||||
<project>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>xpp3</groupId>
|
||||
<artifactId>xpp3</artifactId>
|
||||
<version>1.1.3.3</version>
|
||||
</project>
|
||||
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
|
||||
<project>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>xstream</groupId>
|
||||
<artifactId>xstream</artifactId>
|
||||
<version>1.0-SNAPSHOT</version>
|
||||
</project>
|
||||
8
maven/bootstrap-3-fake-poms/asm/poms/asm-1.3.4.pom
Normal file
8
maven/bootstrap-3-fake-poms/asm/poms/asm-1.3.4.pom
Normal file
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
|
||||
<project>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>asm</groupId>
|
||||
<artifactId>asm</artifactId>
|
||||
<version>1.3.4</version>
|
||||
</project>
|
||||
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
|
||||
<project>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>classworlds</groupId>
|
||||
<artifactId>classworlds</artifactId>
|
||||
<version>1.1-SNAPSHOT</version>
|
||||
</project>
|
||||
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
|
||||
<project>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>commons-cli</groupId>
|
||||
<artifactId>commons-cli</artifactId>
|
||||
<version>1.0-beta-2</version>
|
||||
</project>
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user