Index
A
- AbstractMavenLifecycleParticipant class
- methods / Lifecycle extensions
- android-quickstart archetype
- Android mobile applications, developing with / Android mobile applications with the archetype plugin
- Android mobile applications
- developing, with android-quickstart archetype / Android mobile applications with the archetype plugin
- Apache Axis2 1.6.0 release
- Apache Axis2 1.6.2 release
- Apache Axis2 1.7.0-SNAPSHOT release
- Apache Axis2 project
- URL / Defining a parent module
- examples / Documentation is your friend
- Apache Felix bundle plugin
- URL / Plugin repositories
- Apache HBase project
- URL / Defining a parent module
- Apache Lucene
- URL / Artifact indexing
- Apache Maven
- about / A quick introduction
- installing / Installing Apache Maven
- URL, for downloading / Installing Apache Maven
- installing, on Ubuntu / Installing Apache Maven on Ubuntu
- installing, on Mac OS X / Installing Apache Maven on Mac OS X
- installing, on Microsoft Windows / Installing Apache Maven on Microsoft Windows
- Apache snapshots
- Apache Software Foundation (ASF) / Building a custom lifecycle, Following naming conventions
- Apache Synapse
- Apache Synapse 2.1.0-wso2v5 release
- Apache Synapse project
- URL / Defining a parent module
- application POM file, Apache Axis2 distribution module
- URL / POM properties
- archetype*create-from-project, with custom properties / archetype:create-from-project with custom properties
- archetype-catalog.xml
- anatomy / The anatomy of archetype-catalog.xml
- archetype catalogue
- building / Building an archetype catalogue
- archetype catalogues
- about / Archetype catalogues
- public archetype catalogue / Public archetype catalogues
- archetype descriptor
- about / The archetype descriptor
- archetype plugin
- about / Archetype quickstart
- batch mode / The batch mode
- goals / The archetype plugin goals
- Java EE web applications, developing with / Java EE web applications with the archetype plugin
- archetype plugin, goals
- archetype*generate / The archetype plugin goals
- archetype*update-local-catalog / The archetype plugin goals
- archetype*jar / The archetype plugin goals
- archetype*crawl / The archetype plugin goals
- archetype*create-from-project / The archetype plugin goals
- archetype*integration-test / The archetype plugin goals
- archetype*help / The archetype plugin goals
- archetypes-catalog.xml file
- artifact/resource filtering
- about / Artifact/resource filtering
- artifact indexing
- about / Artifact indexing
- artifacts
- deploying / Deploying artifacts
- blocking / Blocking selected artifacts
- assembly descriptor
- about / The assembly descriptor
- assembly help
- about / Assembly help
- assembly plugin
- about / The assembly plugin
- example / The assembly plugin
- URL / The assembly plugin
- Axis2 distributions
- URL / The assembly descriptor
- Axis2 handler project
- axis2-kernel module
B
- $basedir property / Dependency scopes
- batch mode, archetype plugin / The batch mode
- best practices
- dependency management / Dependency management
- parent module, defining / Defining a parent module
- POM properties / POM properties
- groupId element, avoiding / Avoiding repetitive groupId and version tags and inherit from the parent POM
- version element, avoiding / Avoiding repetitive groupId and version tags and inherit from the parent POM
- naming conventions, following / Following naming conventions
- Maven profiles / Maven profiles
- release plugin, using / The Maven release plugin
- enforcer plugin, using / The Maven enforcer plugin
- un-versioned plugins, avoiding / Avoid using un-versioned plugins
- inclusive routes, using / Using exclusive and inclusive routes
- exclusive routes, using / Using exclusive and inclusive routes
- grouping, avoiding of release repositories and snapshot repositories / Avoid having both release and snapshot repositories in the same group repository
- grouping, avoiding of proxy and hosted repositories / Avoid having both proxy and hosted repositories in the same group repository
- number of repositories, minimizing / Minimizing the number of repositories
- mirrorOf, using instead of changing repository URLs / Using mirrorOf instead of changing repository URLs
- descriptive parent POM files / Descriptive parent POM files
- documentation / Documentation is your friend
- overriding, avoiding of default directory structure / Avoid overriding the default directory structure
- SNAPSHOT versioning, using during development / Using SNAPSHOT versioning during development
- unused dependencies, avoiding / Get rid of unused dependencies
- deprecated references, avoiding / Avoid using deprecated references
- resources, sharing / Share resources – avoid duplicates
- build
- monitoring / Monitoring the build
- bundle plugin
- about / Plugin discovery and execution
C
- Central repository
- Certificate Authority (CA) / Wagon system properties
- clean lifecycle
- about / The clean lifecycle
- clean plugin
- about / The clean plugin
- cleartext / Avoid keeping credentials in application POM files
- CN (CommonName) / Wagon system properties
- Cocoon
- Codehaus snapshots
- compiler plugin
- about / The compiler plugin
- component descriptor / Lifecycle bindings
- components.xml file, axis2-aar-maven-plugin
- Concurrent Versions System (CVS)
- configuration elements, Mojo annotation
- name / Developing custom plugins
- requiresDirectInvocation / Developing custom plugins
- requiresProject / Developing custom plugins
- requiresReports / Developing custom plugins
- aggregator / Developing custom plugins
- requiresOnline / Developing custom plugins
- instantiationStrategy / Developing custom plugins
- executionStrategy / Developing custom plugins
- threadSafe / Developing custom plugins
- inheritByDefault / Developing custom plugins
- configuration options, assembly descriptor
- URL / The assembly descriptor
- Convention over Configuration
- convention over configuration approach / Convention over configuration
- Coordinated Universal Time (UTC) / Using SNAPSHOT versioning during development
- create-from-project goal
- credentials
- exploring, in settings.xml / Encrypting credentials in settings.xml
- custom archetype
- building / Building a custom archetype
- custom lifecycle
- building / Building a custom lifecycle
- URL, for downloading source code / Building a custom lifecycle
- custom plugins
- developing / Developing custom plugins
D
- default lifecycle
- about / The default lifecycle
- phases / The default lifecycle
- Dependency Injection (DI)
- about / Plexus
- implementing, with Plexus / Plexus
- and Maven / Maven and Dependency Injection
- dependency JARs
- URL, for downloading / Google Guice
- dependency management
- URL / Managing POM dependencies
- about / Dependency management
- dependency scopes, Maven
- about / Dependency scopes
- compile / Dependency scopes
- provided / Dependency scopes
- runtime / Dependency scopes
- test / Dependency scopes
- system / Dependency scopes
- import / Dependency scopes
- deploy plugin
- about / The deploy plugin
- deprecated references
- avoiding / Avoid using deprecated references
- descriptive parent POM files
- about / Descriptive parent POM files
- descriptive POM file
- URL, for example / Descriptive parent POM files
E
- Eclipse integration
- about / Eclipse integration
- URL / Eclipse integration
- Eclipse Public License (EPL) / Repository management with Nexus
- ejb-javaee6 archetype
- EJB archives, building with / EJB archives with the archetype plugin
- EJB archives
- building, with ejb-javaee6 archetype / EJB archives with the archetype plugin
- elements, POM file
- URL / Parent POM file
- enforcer plugin
- about / The Maven enforcer plugin
- references / The Maven enforcer plugin
- Enterprise JavaBeans (EJB) / EJB archives with the archetype plugin
- Enterprise Service Bus (ESB) / Public archetype catalogues
- environment variables, Microsoft Windows
- exclusive routes
- exclusive routing
- about / Inclusive and exclusive routing
- setting / Inclusive and exclusive routing
- execute method
- plugin, implementing inside / Inside the execute method
- execution order, plugin / The plugin execution order
F
- file-based artifacts
- deploying / Deploying file-based artifacts
- four-digit octal notation
- URL / The assembly descriptor
- FTP-based artifacts
- deploying / Deploying FTP-based artifacts
- Fuse
G
- Google Guice
- references / Maven and Dependency Injection
- about / Google Guice
- groupId element
H
- heap size
- configuring / Configuring the heap size
- hosted repository
- creating, with Nexus / Creating a hosted repository
- hosted repository, for third-party artifacts
I
- IDE integration
- about / IDE integration
- NetBeans integration / NetBeans integration
- IntelliJ IDEA integration / IntelliJ IDEA integration
- Eclipse integration / Eclipse integration
- inclusive routes
- inclusive routing
- about / Inclusive and exclusive routing
- setting / Inclusive and exclusive routing
- index
- updating, of repository / Artifact indexing
- installation, Apache Maven
- about / Installing Apache Maven
- on Ubuntu / Installing Apache Maven on Ubuntu
- on Mac OS X / Installing Apache Maven on Mac OS X
- on Microsoft Windows / Installing Apache Maven on Microsoft Windows
- installation, Nexus / Installing and running Nexus
- install plugin
- about / The install plugin
- IntelliJ IDEA integration
- about / IntelliJ IDEA integration
- URL / IntelliJ IDEA integration
- Inversion of Control (IoC)
- about / Building a custom lifecycle, Plexus
J
- jar plugin
- Java.net
- Java EE web applications
- developing, with archetype plugin / Java EE web applications with the archetype plugin
- Java Virtual Machine (JVM) / Installing Apache Maven
- JIRA
- jira-plugin-archetype
- used, for developing JIRA plugins / JIRA plugins with the archetype plugin
- JIRA plugins
- developing, jira-plugin-archetype used / JIRA plugins with the archetype plugin
- JVisualVM
- about / Monitoring the build
- URL / Monitoring the build
L
- lifecycle
- plugin, associating with / Associating a plugin with a lifecycle
- lifecycle bindings
- about / Lifecycle bindings
- lifecycle extensions
- about / Lifecycle extensions
- URL, for downloading source code / Lifecycle extensions
- local repository
- about / Maven repositories
- local repository location
- about / Local repository location
M
- Mac OS X
- Apache Maven, installing on / Installing Apache Maven on Mac OS X
- mail plugin
- Maven
- reference link, for books / Eclipse integration
- URL, for password encryption / Encrypting credentials in settings.xml
- standard lifecycles / Standard lifecycles in Maven, The clean lifecycle, The default lifecycle, The site lifecycle
- URL, for lifecycles / The default lifecycle
- URL, for sample project with plugin configuration / The clean plugin
- and Dependency Injection / Maven and Dependency Injection
- maven-archetype-plugin
- Maven plugins, developing with / Maven plugins with the archetype plugin
- maven-archetype-webapp archetype / Java EE web applications with the archetype plugin
- maven-bundle-plugin
- maven-metadata.xml file
- maven.test.skip property
- avoiding / Avoid using maven.test.skip
- Maven 3.2.3 ZIP distribution
- URL, for downloading / Installing Apache Maven on Mac OS X, Installing Apache Maven on Microsoft Windows
- Maven artifacts
- deploying, to repository / Creating a hosted repository
- Maven coordinates
- about / Maven coordinates
- Maven dependency plugin
- URL / Transitive dependencies, Get rid of unused dependencies
- credentials storage, avoiding in application POM files / Avoid keeping credentials in application POM files
- repetition, avoiding / Avoid repetition – use archetypes
- archetypes, using / Avoid repetition – use archetypes
- Maven logging
- enabling / Enabling Maven logging
- Maven OutOfMemoryError error
- Maven plain Old Java Object (MOJO)
- about / Building a custom lifecycle
- Maven plain Old Java Object (Mojo)
- about / Developing custom plugins
- Maven plugins
- about / Common Maven plugins
- clean / The clean plugin
- compiler / The compiler plugin
- install / The install plugin
- deploy / The deploy plugin
- surefire / The surefire plugin
- site / The site plugin
- jar / The jar plugin, Plugin discovery and execution
- source / The source plugin
- resources / The resources plugin
- release / The release plugin
- developing, with maven-archetype-plugin / Maven plugins with the archetype plugin
- URL / Think twice before you write your own plugin
- Maven profiles
- about / Maven profiles
- Maven project
- about / A runnable, standalone Maven project
- URL, for sample / A runnable, standalone Maven project
- Maven repositories
- about / Maven repositories
- remote / Maven repositories
- local / Maven repositories
- Maven repository manager
- about / The Maven repository manager
- Maven Wagon
- about / Maven Wagon
- URL / Maven Wagon
- HTTP(S) transport / Wagon HTTP(S) transport
- system properties / Wagon system properties
- methods, AbstractMavenLifecycleParticipant class
- afterProjectsRead(MavenSession session) / Lifecycle extensions
- afterSessionEnd(MavenSession session) / Lifecycle extensions
- afterSessionStart(MavenSession session) / Lifecycle extensions
- Microsoft Windows
- Apache Maven, installing on / Installing Apache Maven on Microsoft Windows
- mirrored repositories
- about / Mirrored repositories
- internal corporate repository / The internal corporate repository
- advanced mirror configurations / Advanced mirror configurations
- Mojo annotation
- configuration elements / Developing custom plugins
- multimodule Maven project
- generating / Generating a multimodule Maven project
- multiple repositories
- about / Multiple repositories
- MyFaces
N
- naming conventions
- following / Following naming conventions
- NetBeans integration
- about / NetBeans integration
- URL / NetBeans integration
- Nexus
- repository management / Repository management with Nexus
- features / Repository management with Nexus
- installing / Installing and running Nexus
- URL, for downloading / Installing and running Nexus
- running / Installing and running Nexus
- hosted repository, creating with / Creating a hosted repository
- Nexus plugins
- about / Nexus plugins
O
- open source repository managers
- URL, for feature comparison / The Maven repository manager
- optional dependencies, Maven
- about / Optional dependencies
- dependency exclusion / Dependency exclusion
P
- parent module
- defining / Defining a parent module
- parent POM file
- about / Parent POM file
- parent POM file, WSO2 Carbon project
- URL / POM properties
- Password-Based Encryption (PBE)
- Permanent Generation (PermGen) / Configuring the heap size
- phases, clean lifecycle
- pre-clean / The clean lifecycle
- clean / The clean lifecycle
- post-clean / The clean lifecycle
- phases, default lifecycle
- validate / The default lifecycle
- initialize / The default lifecycle
- generate-sources / The default lifecycle
- process-sources / The default lifecycle
- generate-resources / The default lifecycle
- process-resources / The default lifecycle
- compile / The default lifecycle
- process-classes / The default lifecycle
- generate-test-sources / The default lifecycle
- process-test-sources / The default lifecycle
- generate-test-resources / The default lifecycle
- process-test-resources / The default lifecycle
- test-compile / The default lifecycle
- process-test-classes / The default lifecycle
- test / The default lifecycle
- prepare-package / The default lifecycle
- package / The default lifecycle
- pre-integration-test / The default lifecycle
- integration-test / The default lifecycle
- post-integration-test / The default lifecycle
- verify / The default lifecycle
- install / The default lifecycle
- deploy / The default lifecycle
- phases, site lifecycle
- pre-site / The site lifecycle
- site / The site lifecycle
- post-site / The site lifecycle
- site-deploy / The site lifecycle
- Plexus
- Plexus, in Guice
- with JSR 330 compliant / Google Guice
- Plexus jar dependencies
- URL / Plexus
- plugin
- as extension / Plugin as an extension
- associating, with lifecycle / Associating a plugin with a lifecycle
- execution order / The plugin execution order
- implementing, inside execute method / Inside the execute method
- plugin consumer code
- plugin discovery
- about / Plugin discovery and execution
- plugin execution
- about / Plugin discovery and execution
- plugin management
- about / Plugin management
- plugin repositories
- about / Plugin repositories
- POM
- about / Project Object Model
- extending / POM extending and overriding
- overriding / POM extending and overriding
- POM dependencies
- managing / Managing POM dependencies
- POM hierarchy
- about / The POM hierarchy
- POM properties
- about / POM properties
- project properties
- project.version / POM properties
- project.groupId / POM properties
- project.artifactId / POM properties
- project.name / POM properties
- project.description / POM properties
- project.baseUri / POM properties
- proxy authentication
- about / Proxy authentication
- proxy repositories, Nexus
- Central / Creating a proxy repository
- Apache snapshots / Creating a proxy repository
- Codehaus snapshots / Creating a proxy repository
- proxy repository
- creating / Creating a proxy repository
- public archetype catalogues
- about / Public archetype catalogues
- Fuse / Public archetype catalogues
- Java.net / Public archetype catalogues
- Cocoon / Public archetype catalogues
- MyFaces / Public archetype catalogues
- Apache Synapse / Public archetype catalogues
R
- release*prepare goal
- preparation stage, tasks / The release plugin
- release plugin
- about / The release plugin
- URL / The Maven release plugin
- release plugin, goals
- release*clean / The release plugin, The Maven release plugin
- release*prepare / The release plugin, The Maven release plugin
- release*prepare-with-pom / The release plugin, The Maven release plugin
- release*rollback / The release plugin, The Maven release plugin
- release*perform / The release plugin, The Maven release plugin
- release*stage / The release plugin, The Maven release plugin
- release*branch / The release plugin, The Maven release plugin
- release*update-versions / The release plugin, The Maven release plugin
- release repository, released artifacts
- remote Apache Tomcat server
- web applications, deploying to / Deploying web applications to a remote Apache Tomcat server
- remote catalogue
- URL / Archetype catalogues
- remote debugging
- about / Remote debugging
- remote repository
- about / Maven repositories
- repositories, in settings.xml
- defining / Repositories in settings.xml
- repository
- Maven artifacts, deploying to / Creating a hosted repository
- index, updating of / Artifact indexing
- repository management, Nexus / Repository management with Nexus
- repository metadata model
- references / A repository metadata model
- about / A repository metadata model
- requirePluginVersions rule
- resource filtering, maven-resources-plugin
- URL / The resources plugin
- resources plugin
- about / The resources plugin
- root POM file, distribution module of WSO2 IS
S
- scheduled tasks
- about / Scheduled tasks
- SCM goals
- scm*add / Maven with Subversion
- scm*bootstrap / Maven with Subversion
- scm*branch / Maven with Subversion
- scm*changelog / Maven with Subversion
- scm*check-local-modification / Maven with Subversion
- scm*checkin / Maven with Subversion
- scm*checkout / Maven with Subversion
- scm*diff / Maven with Subversion
- scm*edit / Maven with Subversion
- scm*export / Maven with Subversion
- scm*list / Maven with Subversion
- scm*remove / Maven with Subversion
- scm*status / Maven with Subversion
- scm*tag / Maven with Subversion
- scm*unedit / Maven with Subversion
- scm*update / Maven with Subversion
- scm*update-subprojects / Maven with Subversion
- scm*validate / Maven with Subversion
- Secure Copy (scp) / The deploy plugin
- secured repositories
- about / Secured repositories
- self-executable JAR file, maven-jar-plugin
- URL / The jar plugin
- separation of concerns principle / Defining a parent module
- settings.xml
- credentials, encrypting in / Encrypting credentials in settings.xml
- repositories / Repositories in settings.xml
- site lifecycle
- about / The site lifecycle
- site plugin
- about / The site plugin
- site plugin, goals
- site*site / The site plugin
- site*deploy / The site plugin
- site*run / The site plugin
- site*stage / The site plugin
- site*stage-deploy / The site plugin
- site*attach-descriptor / The site plugin
- site*jar / The site plugin
- site*effective-site / The site plugin
- snapshots repository
- SNAPSHOT versioning
- using, during development / Using SNAPSHOT versioning during development
- Software Configuration Management (SCM)
- about / The release plugin
- Source Control Management systems
- about / Source Control Management systems
- Maven, integrating with Subversion / Maven with Subversion
- source plugin
- about / The source plugin
- Spring / Maven and Dependency Injection
- spring-mvc-quickstart archetype
- developing, with Spring MVC applications / Spring MVC applications with the archetype plugin
- Spring applications
- developing, with spring-mvc-quickstart archetype / Spring MVC applications with the archetype plugin
- Spring MVC framework
- SSH-based artifacts
- deploying / Deploying SSH-based artifacts
- standard lifecycles, Maven
- clean lifecycle / The clean lifecycle
- default lifecycle / The default lifecycle
- site lifecycle / The site lifecycle
- Subversion (SVN)
- Subversion SCM plugin documentation
- URL / Maven with Subversion
- super POM
- about / Super POM
- surefire plugin
- about / The surefire plugin
- system properties, Maven Wagon
- maven.wagon.http.pool / Wagon system properties
- maven.wagon.httpconnectionManager.maxPerRoute / Wagon system properties
- maven.wagon.httpconnectionManager.maxTotal / Wagon system properties
- maven.wagon.http.ssl.insecure / Wagon system properties
- maven.wagon.http.ssl.allowall / Wagon system properties
- maven.wagon.http.ssl.ignore.validity.dates / Wagon system properties
- maven.wagon.rto / Wagon system properties
T
- tomcat7 plugin
- Tomcat 7.x distribution
- URL, for downloading / Deploying web applications to a remote Apache Tomcat server
- transitive dependencies, Maven
- managing / Transitive dependencies
- Transport Layer Security (TLS)
- about / Secured repositories
- URL / Secured repositories
- troubleshooting tips
- about / Troubleshooting
- Maven DEBUG-level logs, enabling / Enabling Maven debug-level logs
- dependency tree, building / Building dependency tree
- environment variables, viewing / Viewing all environment variables and system properties
- system properties, viewing / Viewing all environment variables and system properties
- effective POM file, viewing / Viewing the effective POM file
- dependency classpath, viewing / Viewing the dependency classpath
U
- Ubuntu
- Apache Maven, installing on / Installing Apache Maven on Ubuntu
- un-versioned plugins
- avoiding / Avoid using un-versioned plugins
- unused dependencies
- avoiding / Get rid of unused dependencies
- Update policy
- about / The update policy
V
- version element
- virtual repository
- creating / Creating a virtual repository
W
- wagon-ssh-external JAR file
- about / Deploying SSH-based artifacts
- web applications
- deploying, to remote Apache Tomcat server / Deploying web applications to a remote Apache Tomcat server
- WebLogic distribution
- URL, for downloading / EJB archives with the archetype plugin
- WSO2 Carbon
- about / Monitoring the build
- URL / Monitoring the build
- URL, for plugins under pluginManagement section / Plugin management
- URL, for plugin repositories in parent POM file / Plugin repositories
- WSO2 Carbon project
- URL / Defining a parent module
- references / Maven profiles
- WSO2 Carbon Turing branch
- URL / Parent POM file
- WSO2 Identity Server (IS) team
- about / Maven profiles
- WSO2 IS
- about / The assembly plugin