mirror of
https://github.com/Alfresco/alfresco-sdk.git
synced 2025-09-10 14:12:12 +00:00
Compare commits
4 Commits
fix/docume
...
maven-alfr
Author | SHA1 | Date | |
---|---|---|---|
|
9d905ce490 | ||
|
8c85c23bc0 | ||
|
3fe3bd3cea | ||
|
1d8f809e66 |
@@ -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>
|
||||
|
@@ -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.
|
||||
|
2
pom.xml
2
pom.xml
@@ -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>
|
||||
|
@@ -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
|
||||
|
Reference in New Issue
Block a user