maven 2 work

This commit is contained in:
Some One committed 2025-10-05 22:57:02 +02:00
1 parent f4ab9f48c6
commit 8292f027a9
127 files changed
+4995 -383

No files matched your search

+32
View 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
View 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
View 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
View 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>
@@ -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
'';
}
+31
View 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/
'';
}
@@ -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
'';
}
+18
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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>