From 95caa3160ed33ae5e3ce6b872ab4b973e5488d6e Mon Sep 17 00:00:00 2001 From: antelder Date: Fri, 3 Jun 2011 08:53:11 +0000 Subject: Delete old tag from rc1 git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1130942 13f79535-47bb-0310-9956-ffa450edef68 --- .../org/apache/tuscany/maven/zip/ZipArchiver.java | 192 --------------------- 1 file changed, 192 deletions(-) delete mode 100644 maven-plugins/tags/tuscany-zip-plugin-alpha3/src/main/java/org/apache/tuscany/maven/zip/ZipArchiver.java (limited to 'maven-plugins/tags/tuscany-zip-plugin-alpha3/src/main/java/org/apache/tuscany/maven/zip/ZipArchiver.java') diff --git a/maven-plugins/tags/tuscany-zip-plugin-alpha3/src/main/java/org/apache/tuscany/maven/zip/ZipArchiver.java b/maven-plugins/tags/tuscany-zip-plugin-alpha3/src/main/java/org/apache/tuscany/maven/zip/ZipArchiver.java deleted file mode 100644 index a22ae9835a..0000000000 --- a/maven-plugins/tags/tuscany-zip-plugin-alpha3/src/main/java/org/apache/tuscany/maven/zip/ZipArchiver.java +++ /dev/null @@ -1,192 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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. - */ - -package org.apache.tuscany.maven.zip; - -import org.codehaus.plexus.archiver.ArchiveEntry; -import org.codehaus.plexus.archiver.ArchiverException; -import org.codehaus.plexus.archiver.jar.JarArchiver; -import org.codehaus.plexus.archiver.zip.ZipOutputStream; - -import java.io.File; -import java.io.IOException; - -/** - * An extension of <jar> to create a WAR archive. - * Contains special treatment for files that should end up in the - * WEB-INF/lib, WEB-INF/classes or - * WEB-INF directories of the Web Application Archive.

- *

(The War task is a shortcut for specifying the particular layout of a WAR file. - * The same thing can be accomplished by using the prefix and fullpath - * attributes of zipfilesets in a Zip or Jar task.)

- *

The extended zipfileset element from the zip task - * (with attributes prefix, fullpath, and src) - * is available in the War task.

- * - * @see JarArchiver - */ -public class ZipArchiver - extends JarArchiver -{ - - /** - * our web.xml deployment descriptor - */ - private File deploymentDescriptor; - - /** - * flag set if finding the webxml is to be expected. - */ - private boolean ignoreWebxml = true; - - /** - * flag set if the descriptor is added - */ - private boolean descriptorAdded; - - public void setIgnoreWebxml( boolean ignore ) { - ignoreWebxml = ignore; - } - - public ZipArchiver() - { - super(); - archiveType = "scazip"; - } - - /** - * set the deployment descriptor to use (WEB-INF/web.xml); - * required unless update=true - */ - public void setWebxml( File descr ) - throws ArchiverException - { - deploymentDescriptor = descr; - if ( !deploymentDescriptor.exists() ) - { - throw new ArchiverException( "Deployment descriptor: " - + deploymentDescriptor - + " does not exist." ); - } - - addFile( descr, "WEB-INF/web.xml" ); - } - - /** - * add a file under WEB-INF/lib/ - */ - - public void addLib( File fileName ) - throws ArchiverException - { - addDirectory( fileName.getParentFile(), "WEB-INF/lib/", new String[]{fileName.getName()}, null ); - } - - /** - * add files under WEB-INF/lib/ - */ - - public void addLibs( File directoryName, String[] includes, String[] excludes ) - throws ArchiverException - { - addDirectory( directoryName, "WEB-INF/lib/", includes, excludes ); - } - - /** - * add a file under WEB-INF/lib/ - */ - - public void addClass( File fileName ) - throws ArchiverException - { - addDirectory( fileName.getParentFile(), "WEB-INF/classes/", new String[]{fileName.getName()}, null ); - } - - /** - * add files under WEB-INF/classes - */ - public void addClasses( File directoryName, String[] includes, String[] excludes ) - throws ArchiverException - { - addDirectory( directoryName, "WEB-INF/classes/", includes, excludes ); - } - - /** - * files to add under WEB-INF; - */ - public void addWebinf( File directoryName, String[] includes, String[] excludes ) - throws ArchiverException - { - addDirectory( directoryName, "WEB-INF/", includes, excludes ); - } - - /** - * override of parent; validates configuration - * before initializing the output stream. - */ - protected void initZipOutputStream( ZipOutputStream zOut ) - throws IOException, ArchiverException - { - super.initZipOutputStream( zOut ); - } - - /** - * Overridden from ZipArchiver class to deal with web.xml - */ - protected void zipFile( ArchiveEntry entry, ZipOutputStream zOut, String vPath, int mode ) - throws IOException, ArchiverException - { - // If the file being added is WEB-INF/web.xml, we warn if it's - // not the one specified in the "webxml" attribute - or if - // it's being added twice, meaning the same file is specified - // by the "webxml" attribute and in a element. - if ( vPath.equalsIgnoreCase( "WEB-INF/web.xml" ) ) - { - if ( descriptorAdded || ( ignoreWebxml - && ( deploymentDescriptor == null - || !deploymentDescriptor.getCanonicalPath().equals( entry.getFile().getCanonicalPath() ) ) ) ) - { - getLogger().warn( "Warning: selected " + archiveType - + " files include a WEB-INF/web.xml which will be ignored " - + "\n(webxml attribute is missing from " - + archiveType + " task, or ignoreWebxml attribute is specified as 'true')" ); - } - else - { - super.zipFile( entry, zOut, vPath ); - descriptorAdded = true; - } - } - else - { - super.zipFile( entry, zOut, vPath ); - } - } - - /** - * Make sure we don't think we already have a web.xml next time this task - * gets executed. - */ - protected void cleanUp() - { - descriptorAdded = false; - ignoreWebxml = true; - super.cleanUp(); - } -} -- cgit v1.2.3