scribelog4j をMavenのローカルリポジトリにmvn deployする
※ /path/to/your_project_base は実際のプロジェクトのベースディレクトリに読み替えてください。
ローカルリポジトリ用のディレクトリをつくる
$ cd /path/to/your_project_base $ mkdir -p repository/src/
$ cat > repository/pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <repositories> <repository> <id>non-maven-repository</id> <name>Repository for non-maven artefacts</name> <url>file:${basedir}/src/repository</url> </repository> </repositories> </project>
/path/to/your_project_base/pom.xml はこんな感じで書き換える。
@@ -16,6 +16,14 @@ <spring-version>2.5</spring-version> </properties> + <repositories> + <repository> + <id>non-maven-repository</id> + <name>Repository for non-maven artefacts</name> + <url>file:${basedir}/repository/src/repository</url> + </repository> + </repositories> + <dependencies> <dependency> <groupId>junit</groupId> @@ -31,6 +39,12 @@ </dependency> <dependency> + <groupId>org.apache.log4j.scribe</groupId> + <artifactId>scribelog4j</artifactId> + <version>1.0</version> + </dependency> + + <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-server</artifactId> <version>${jettyVersion}</version>
gitでscribelog4jをとってきて、下記の手順でmvn deployする
$ git clone https://github.com/tailorcai/Scribe-log4j-Appender.git $ cd Scribe-log4j-Appender $ vi pom.xml (Changed 1.0-SNAPSHOT to 1.0) $ mvn package $ mvn deploy:deploy-file \ -Durl=file:/path/to/your_project_base/repository/src/repository \ -DrepositoryId=non-maven-repository \ -Dfile=target/scribelog4j-1.0.jar \ -DgroupId=org.apache.log4j.scribe \ -DartifactId=scribelog4j \ -Dversion=1.0 \ -Dpackaging=jar \ -DpomFile=pom.xml [INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building scribelog4j 1.0 [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-deploy-plugin:2.5:deploy-file (default-cli) @ scribelog4j --- Uploading: file:/path/to/your_project_base/repository/src/repository/org/apache/log4j/scribe/scribelog4j/1.0/scribelog4j-1.0.jar Uploaded: file:/path/to/your_project_base/repository/src/repository/org/apache/log4j/scribe/scribelog4j/1.0/scribelog4j-1.0.jar (307 KB at 7307.3 KB/sec) Uploading: file:/path/to/your_project_base/repository/src/repository/org/apache/log4j/scribe/scribelog4j/1.0/scribelog4j-1.0.pom Uploaded: file:/path/to/your_project_base/repository/src/repository/org/apache/log4j/scribe/scribelog4j/1.0/scribelog4j-1.0.pom (4 KB at 1773.4 KB/sec) Downloading: file:/path/to/your_project_base/repository/src/repository/org/apache/log4j/scribe/scribelog4j/maven-metadata.xml Uploading: file:/path/to/your_project_base/repository/src/repository/org/apache/log4j/scribe/scribelog4j/maven-metadata.xml Uploaded: file:/path/to/your_project_base/repository/src/repository/org/apache/log4j/scribe/scribelog4j/maven-metadata.xml (310 B at 151.4 KB/sec) [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 0.607s [INFO] Finished at: Mon Aug 05 18:45:36 JST 2013 [INFO] Final Memory: 3M/81M [INFO] ------------------------------------------------------------------------