Compare commits

...

4 Commits

4 changed files with 7 additions and 59 deletions

View File

@@ -1,18 +1,14 @@
<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">
<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">
<modelVersion>4.0.0</modelVersion>
<groupId>org.alfresco.maven.plugin</groupId>
<artifactId>maven-amp-plugin</artifactId>
<packaging>maven-plugin</packaging>
<name>Alfresco AMP Plugin</name>
<version>3.0.3-SNAPSHOT</version>
<prerequisites>
<maven>3.0.3</maven>
</prerequisites>
<version>3.0.3</version>
<parent>
<groupId>org.alfresco</groupId>
<artifactId>maven-alfresco-lifecycle</artifactId>
<version>1.1.1-SNAPSHOT</version>
<version>3.9.0</version>
<relativePath>../../pom.xml</relativePath>
</parent>
<description>
@@ -39,14 +35,14 @@
<id>columbro</id>
<name>Gabriele Columbro</name>
<email>gabriele.columbro@alfresco.com</email>
<roles/>
<roles />
<organization>Alfresco</organization>
<organizationUrl>http://www.alfresco.com</organizationUrl>
</developer>
<developer>
<id>rdanner</id>
<name>Russ Danner</name>
<roles/>
<roles />
<organization>Rivet Logic</organization>
</developer>
</developers>

View File

@@ -11,9 +11,7 @@ import org.codehaus.plexus.util.DirectoryScanner;
import org.codehaus.plexus.util.StringUtils;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
/**
* Handles the project own resources, that is:
@@ -31,15 +29,10 @@ public class AmpProjectPackagingTask
extends AbstractAmpPackagingTask
{
private static final String MODULE_PROPERTIES = "module.properties";
private static final String FILE_MAPPINGS = "file-mappings.properties";
private static final String WEB_PATH = "web/";
private static final String CONFIG_PATH = "config/";
private static final String FILE_MAPPINGS_CONTENT = "# Add mapping for /WEB-INF/, since MMT doesn't support it by default\n" +
"/web/WEB-INF=/WEB-INF\n";
private Resource[] webResources = new Resource[0];
@@ -78,8 +71,6 @@ public class AmpProjectPackagingTask
handeWebAppSourceDirectory( context );
synthesiseFileMappings(context);
// Notice: this will work only in case we are copying only this AMP or this AMP is
// set as last overlay of the maven-amp-plugin
@@ -153,46 +144,6 @@ public class AmpProjectPackagingTask
}
}
}
/**
* Synthesizes (creates) a standard file-mappings.properties file so that resources in webapp/WEB-INF
* get written to the correct location by the MMT.
*
* @param context The packaging context
* @throws MojoExecutionException if the file could not be created
*/
protected void synthesiseFileMappings(final AmpPackagingContext context)
throws MojoExecutionException
{
try
{
File fileMappings = new File(context.getAmpDirectory(), FILE_MAPPINGS);
OutputStream out = null;
fileMappings.createNewFile(); // Note: ignore if the file already exists - we simply overwrite its existing contents
try
{
out = new FileOutputStream(fileMappings, false);
out.write(FILE_MAPPINGS_CONTENT.getBytes());
}
finally
{
if (out != null)
{
out.flush();
out.close();
}
}
}
catch (final IOException ioe)
{
throw new MojoExecutionException("Could not create file-mappings.properties in [" + context.getAmpDirectory().getAbsolutePath() + "]", ioe);
}
}
/**
* Handles the webapp sources.

View File

@@ -168,7 +168,7 @@ community contexts.
<configuration>
<!-- useEditMode>true</useEditMode>-->
<preparationGoals>clean package</preparationGoals>
<goals>deploy site-deploy changes:announcement-generate changes:announcement-mail</goals>
<goals>deploy site-deploy</goals>
<tagBase>${svn.tags.url}</tagBase>
<autoVersionSubmodules>false</autoVersionSubmodules>
</configuration>

View File

@@ -4,6 +4,7 @@
<author email="gabriele.columbro@alfresco.com">Gabriele Columbro</author>
</properties>
<body>
<release version="3.9.0" date="2011-10-25" description="Upgraded framework to work with Alfresco 4.x and started aligning version numbers to Alfresco"/>
<release version="1.1.0" date="2009-12-03" description="Complete moving of the full infrastructure to Alfresco Community Maven Repository and Share Addon">
<action dev="columbro" type="add">
Moved all the archetypes to work against http://maven.alfresco.com