alfresco-value-assistance-repo
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>eu.xenit.alfresco</groupId> <artifactId>alfresco-value-assistance-repo</artifactId> <version>1.10.6</version> </dependency>
<?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"> <modelVersion>4.0.0</modelVersion> <groupId>eu.xenit.alfresco</groupId> <artifactId>alfresco-value-assistance-repo</artifactId> <version>1.10.6</version> <name>alfresco-value-assistance-repo</name> <description>alfresco-value-assistance-repo Platform Module</description> <packaging>jar</packaging> <url>https://github.com/xenit-eu/alfresco-value-assistance</url> <licenses> <license> <name>GNU Lesser General Public License v3.0</name> <url>https://www.gnu.org/licenses/lgpl-3.0.txt</url> </license> </licenses> <distributionManagement> <snapshotRepository> <id>ossrh</id> <url>https://s01.oss.sonatype.org/content/repositories/snapshots</url> </snapshotRepository> <repository> <id>ossrh</id> <url>https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/</url> </repository> </distributionManagement> <developers> <developer> <id>xenit</id> <name>Xenit Solutions NV</name> </developer> </developers> <scm> <connection>scm:git@github.com:xenit-eu/alfresco-value-assistance.git</connection> <developerConnection>scm:git@github.com:xenit-eu/alfresco-value-assistance.git</developerConnection> <url>https://github.com/xenit-eu/alfresco-value-assistance</url> </scm> <properties> <!-- Alfresco Maven Plugin version to use --> <alfresco.sdk.version>3.0.1</alfresco.sdk.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <!-- Alfresco Data directory, which will contain: Content Store (i.e. the files we upload) Database (i.e. the metadata for the uploaded files) Search index (i.e. the indexed content and metadata) Configured in alfresco-global.properties with the 'dir.root' property. --> <alfresco.data.location>${session.executionRootDirectory}/alf_data_dev</alfresco.data.location> <!-- Duplicated with alfresco.solrHome in the plugin, we need them out here to do filtering --> <solr.home>${alfresco.data.location}/solr</solr.home> <solr.model.dir>${solr.home}/alfrescoModels</solr.model.dir> <solr.content.dir>${solr.home}/index</solr.content.dir> <!-- Properties used in dependency declarations, you don't need to change these --> <alfresco.groupId>org.alfresco</alfresco.groupId> <!-- Alfresco Platform webapp version, this is the original Alfresco webapp that will be customized and then deployed and run by the tomcat maven plugin when executing for example $ mvn clean install alfresco:run --> <alfresco.platform.version>5.2.g</alfresco.platform.version> <!-- Alfresco Share version, so we can bring in correct alfresco-share-services artifact --> <alfresco.share.version>5.2.f</alfresco.share.version> <!-- Default is to run with a Community edition, change to 'enterprise' if using Enterprise edition --> <maven.alfresco.edition>community</maven.alfresco.edition> <!-- JRebel Hot reloading of classpath stuff and web resource stuff --> <jrebel.version>1.1.6</jrebel.version> <!-- Environment to use, Alfresco Maven Plugin will copy alfresco-global-*.properties files from this directory, such as src/test/properties/local --> <env>local</env> <!-- Compile with Java 7, default is 5 --> <maven.compiler.source>1.7</maven.compiler.source> <maven.compiler.target>1.7</maven.compiler.target> </properties> <!-- This will import the dependencyManagement for all artifacts in the selected Alfresco platform. NOTE: You still need to define dependencies in your POM, but you can omit version as it's enforced by this dependencyManagement. NOTE: It defaults to the latest version this SDK pom has been tested with, but alfresco version can/should be overridden in your project's pom --> <dependencyManagement> <dependencies> <dependency> <groupId>${alfresco.groupId}</groupId> <artifactId>alfresco-platform-distribution</artifactId> <version>${alfresco.platform.version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <dependencies> <!-- The main Alfresco Repo dependency for compiling Java code in src/main/java --> <dependency> <groupId>${alfresco.groupId}</groupId> <artifactId>alfresco-repository</artifactId> </dependency> <!-- Bring in Alfresco RAD so we get access to AlfrescoTestRunner classes --> <dependency> <groupId>org.alfresco.maven</groupId> <artifactId>alfresco-rad</artifactId> <version>${alfresco.sdk.version}</version> <scope>test</scope> </dependency> <!-- Bring in Spring Context so we can use ApplicationContext, ApplicationContextAware etc --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>3.2.17.RELEASE</version> <scope>test</scope> </dependency> <!-- Integration tests need httpcomponents to execute tests --> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.2</version> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <!-- The Alfresco Maven Plugin contains all the logic to run the extension in an embedded Tomcat with the H2 database. --> <plugin> <groupId>org.alfresco.maven.plugin</groupId> <artifactId>alfresco-maven-plugin</artifactId> <version>${alfresco.sdk.version}</version> <executions> <execution> <id>start-alfresco</id> <goals> <goal>it</goal> </goals> <phase>pre-integration-test</phase> </execution> </executions> <configuration> <!-- We need the flat file H2 database to run the Repo --> <enableH2>true</enableH2> <!-- This is a platform extension JAR, so we need the platform webapp (alfresco.war) --> <enablePlatform>true</enablePlatform> <!-- Enable Solr so we can use search, our Repo extension probably need search --> <enableSolr>true</enableSolr> <!-- We don't need the share.war if we don't have any UI extensions --> <enableShare>false</enableShare> <!-- Enable the REST API Explorer --> <enableApiExplorer>true</enableApiExplorer> <!-- JARs and AMPs that should be overlayed/applied to the Platform/Repository WAR (i.e. alfresco.war) --> <platformModules> <!-- This AMP is needed if we are going to access the platform webapp from a Share webapp --> <!-- Share Services will be ignored if you are on Platform earlier than 5.1 --> <moduleDependency> <groupId>${alfresco.groupId}</groupId> <artifactId>alfresco-share-services</artifactId> <version>${alfresco.share.version}</version> <type>amp</type> </moduleDependency> <!-- Bring in this JAR project, need to be included here, otherwise resources from META-INF will not be loaded, such as the test.html page --> <moduleDependency> <groupId>${project.groupId}</groupId> <artifactId>${project.artifactId}</artifactId> <version>${project.version}</version> </moduleDependency> </platformModules> </configuration> </plugin> <!-- Build an AMP if 3rd party libs are needed by the extensions JARs are the default artifact produced in your modules, if you want to build an amp for each module you have to enable this plugin and inspect the src/main/assembly.xml file if you want to customize the layout of your AMP. The end result is that Maven will produce both a JAR file and an AMP with your module. --> <plugin> <artifactId>maven-assembly-plugin</artifactId> <version>2.6</version> <executions> <execution> <id>build-amp-file</id> <phase>package</phase> <goals> <goal>single</goal> </goals> <configuration> <appendAssemblyId>false</appendAssemblyId> <descriptor>src/main/assembly/amp.xml</descriptor> </configuration> </execution> </executions> <dependencies> <dependency> <groupId>org.alfresco.maven.plugin</groupId> <artifactId>alfresco-maven-plugin</artifactId> <version>${alfresco.sdk.version}</version> </dependency> </dependencies> </plugin> <!-- Hot reloading with JRebel --> <plugin> <groupId>org.zeroturnaround</groupId> <artifactId>jrebel-maven-plugin</artifactId> <version>${jrebel.version}</version> <executions> <execution> <id>generate-rebel-xml</id> <phase>process-resources</phase> <goals> <goal>generate</goal> </goals> </execution> </executions> <configuration> <!-- For more information about how to configure JRebel plugin see: http://manuals.zeroturnaround.com/jrebel/standalone/maven.html#maven-rebel-xml --> <classpath> <fallback>all</fallback> <resources> <resource> <!-- Empty resource element marks default configuration. By default it is placed first in generated configuration. --> </resource> </resources> </classpath> <!-- alwaysGenerate - default is false If 'false' - rebel.xml is generated if timestamps of pom.xml and the current rebel.xml file are not equal. If 'true' - rebel.xml will always be generated --> <alwaysGenerate>true</alwaysGenerate> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>3.0.1</version> <configuration> <encoding>UTF-8</encoding> <nonFilteredFileExtensions> <!-- jpg, jpeg, gif, bmp and png are added automatically --> <nonFilteredFileExtension>ftl</nonFilteredFileExtension> <nonFilteredFileExtension>acp</nonFilteredFileExtension> <nonFilteredFileExtension>svg</nonFilteredFileExtension> <nonFilteredFileExtension>pdf</nonFilteredFileExtension> <nonFilteredFileExtension>doc</nonFilteredFileExtension> <nonFilteredFileExtension>docx</nonFilteredFileExtension> <nonFilteredFileExtension>xls</nonFilteredFileExtension> <nonFilteredFileExtension>xlsx</nonFilteredFileExtension> <nonFilteredFileExtension>ppt</nonFilteredFileExtension> <nonFilteredFileExtension>pptx</nonFilteredFileExtension> <nonFilteredFileExtension>bin</nonFilteredFileExtension> <nonFilteredFileExtension>lic</nonFilteredFileExtension> <nonFilteredFileExtension>swf</nonFilteredFileExtension> <nonFilteredFileExtension>zip</nonFilteredFileExtension> <nonFilteredFileExtension>msg</nonFilteredFileExtension> <nonFilteredFileExtension>jar</nonFilteredFileExtension> <nonFilteredFileExtension>ttf</nonFilteredFileExtension> <nonFilteredFileExtension>eot</nonFilteredFileExtension> <nonFilteredFileExtension>woff</nonFilteredFileExtension> <nonFilteredFileExtension>woff2</nonFilteredFileExtension> <nonFilteredFileExtension>css</nonFilteredFileExtension> <nonFilteredFileExtension>ico</nonFilteredFileExtension> <nonFilteredFileExtension>psd</nonFilteredFileExtension> <nonFilteredFileExtension>js</nonFilteredFileExtension> </nonFilteredFileExtensions> </configuration> </plugin> <!-- Runs the integration tests, any class that follows naming convention "**/IT*.java", "**/*IT.java", and "**/*ITCase.java" will be considered an integration test --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-failsafe-plugin</artifactId> <version>2.19.1</version> <executions> <execution> <id>integration-test</id> <phase>integration-test</phase> <goals> <goal>integration-test</goal> </goals> </execution> <execution> <id>verify-test</id> <phase>verify</phase> <goals> <goal>verify</goal> </goals> </execution> </executions> <dependencies> <dependency> <groupId>org.apache.maven.surefire</groupId> <artifactId>surefire-junit47</artifactId> <version>2.19.1</version> </dependency> </dependencies> </plugin> <!-- Add the org.sonatype.plugins for deployment to mavencentral --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> <version>3.0.1</version> <executions> <execution> <id>sign-artifacts</id> <phase>verify</phase> <goals> <goal>sign</goal> </goals> </execution> </executions> <configuration> <gpgArguments> <argument>--pinentry-mode</argument> <argument>loopback</argument> </gpgArguments> </configuration> </plugin> <plugin> <groupId>org.sonatype.plugins</groupId> <artifactId>nexus-staging-maven-plugin</artifactId> <version>1.6.7</version> <extensions>true</extensions> <configuration> <serverId>ossrh</serverId> <nexusUrl>https://s01.oss.sonatype.org/</nexusUrl> <autoReleaseAfterClose>true</autoReleaseAfterClose> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>2.2.1</version> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar-no-fork</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>2.9.1</version> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> </plugins> <resources> <!-- Filter the resource files in this project and do property substitutions --> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> </resource> </resources> <testResources> <!-- Filter the test resource files in this project and do property substitutions --> <testResource> <directory>src/test/resources</directory> <filtering>true</filtering> </testResource> </testResources> </build> <!-- Alfresco Maven Repositories --> <repositories> <repository> <id>alfresco-public</id> <url>https://artifacts.alfresco.com/nexus/content/groups/public</url> </repository> <repository> <id>alfresco-public-snapshots</id> <url>https://artifacts.alfresco.com/nexus/content/groups/public-snapshots</url> <snapshots> <enabled>true</enabled> <updatePolicy>daily</updatePolicy> </snapshots> </repository> <!-- Alfresco Enterprise Edition Artifacts, put username/pwd for server in settings.xml --> <repository> <id>alfresco-private-repository</id> <url>https://artifacts.alfresco.com/nexus/content/groups/private</url> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>alfresco-plugin-public</id> <url>https://artifacts.alfresco.com/nexus/content/groups/public</url> </pluginRepository> <pluginRepository> <id>alfresco-plugin-public-snapshots</id> <url>https://artifacts.alfresco.com/nexus/content/groups/public-snapshots</url> <snapshots> <enabled>true</enabled> <updatePolicy>daily</updatePolicy> </snapshots> </pluginRepository> </pluginRepositories> </project>