maven 2 work
This commit is contained in:
1 parent
f4ab9f48c6
commit
8292f027a9
127 files changed
+4995
-383
No files matched your search
@@ -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
|
||||
'';
|
||||
}
|
||||
@@ -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 );
|
||||
@@ -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
|
||||
'';
|
||||
}
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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
|
||||
'';
|
||||
}
|
||||
@@ -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
|
||||
'';
|
||||
}
|
||||
@@ -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/
|
||||
'';
|
||||
}
|
||||
@@ -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>
|
||||
@@ -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
|
||||
'';
|
||||
}
|
||||
@@ -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
|
||||
'';
|
||||
}
|
||||
@@ -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
|
||||
'';
|
||||
}
|
||||
@@ -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
|
||||
'';
|
||||
}
|
||||
@@ -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>
|
||||
@@ -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/
|
||||
'';
|
||||
}
|
||||
@@ -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
|
||||
'';
|
||||
}
|
||||
@@ -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>
|
||||
@@ -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
|
||||
'';
|
||||
}
|
||||
@@ -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
|
||||
'';
|
||||
}
|
||||
@@ -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/
|
||||
'';
|
||||
}
|
||||
@@ -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/
|
||||
'';
|
||||
}
|
||||
@@ -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/
|
||||
'';
|
||||
}
|
||||
@@ -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>
|
||||
@@ -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
|
||||
'';
|
||||
}
|
||||
@@ -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>
|
||||
Reference in new issue
Block a user