The commands can be used by typing aem eg. These modes also allow you to control the use of sample content. To work with various file formats using ImageMagick, see Assets file formats best practices. Most times this is a dependency issue: In the above screenshot the WKND Core bundle is an Installed state. To access the help, type: When installing AEM on an Amazon Elastic Compute Cloud (EC2) instance, if you install both author and publish on the EC2 instance, the Author instance is installed correctly by following the procedure on Installing Instances of AEM Manager; however, the Publish instance becomes Author. The command line tool is broken up in different sub-commands. This feature will trigger automatically if you choose to install AEM via the command line, as opposed to double clicking the JAR from a filesystem explorer. The cq5 service appears in the list. The service gets removed from the list in the Services control panel or from the list in the command line when you type net start. The cq5 service appears in the list. The start script is available under the /bin directory. 4. If you delete the entire , you will delete the repository. A useful tool that can be used is the Dependency Finder: http://localhost:4502/system/console/depfinder. The script starts the instance installed in directory.. Those two versions support a list of environment variables that could be used to start and tune the AEM instance. This can be particularly useful for production-ready installations when you want to keep your installation lean and without sample content. CRXDE Lite provides a powerful view of the repository and a way to effectively test and manage permissions. To install the Storybook AEM CLI run npm install @storybook/aem-cli -g from the directory with your package.json file. We can break an AEM local development environment into 4 areas: When we refer to a local AEM instance, we are talking about a copy of Adobe Experience Manager that is running on a developer’s personal machine. To narrow down the issue when developing against an AEM author instance it is helpful to view the page “as Published”. Every command has the option to request help on the specifications of that commands. Home / Installing and Deploying Adobe Experience Manager forms on JEE for JBoss / 8 Appendix - Install Command Line Interface 8.4 Uninstalling AEM forms on JEE in console mode Note: If you had installed AEM forms on JEE using the command line option, you can uninstall AEM forms on JEE only by running the uninstaller from the command line. Note, the naming convention of settings.xml and the placement beneath the user’s .m2 directory is important. Keep in mind that there are multiple versions of the archetype and not all versions are compatible with earlier versions of AEM. This may take around 15 minutes, but typically eliminates any caching issues in the future. All AEM projects should be built off the latest version of the AEM Project Archetype: https://github.com/Adobe-Marketing-Cloud/aem-project-archetype. Windows install location: C:\Program Files\aem. To verify that the service is created, open Services in the Administrative Tools control panel or type start services.msc in Command Prompt. The AEM Project Archetype also includes AEM WCM Core Components configured to be used on your project. The Information provided in this blog is for learning and testing purposes only. All bundles (excluding Fragments) should be in an Active state. Need to install Windows 10 from Command Prompt. To uninstall the service, either click Stop in the Services control panel or in the command line, navigate to the folder and type instsrv.bat -uninstall cq5. When we say AEM Maven Project or just your AEM Project, we are referring to a Maven project that includes all of the custom code for your site. Features include: Unix philosophy enables pipe and script based composition of common tasks; Bash completion script included; Content search, modification, deletion; User and group management; Package management Note:- Go your your command prompt and start the aem jar (It should not have primary run mode in its name else it will take priority). During development, it might be easier to put something into the file system. The general synthax for running an AEM instance … To unpack the file use the following command: If you change the mode after starting the instance the first time, you cannot change the runmode. To install the program, as an administrator run \Adobe_Acrobat_DC\Setup.exe (not the msi file, but the executable file) from the AEM installation media. If a bundle, configuration or content package is put into this directory, it is automatically picked up and installed. While the Publish instance is the same technology stack as the Author instance, there are some major distinctions with configurations and permissions. Verify that the adobe-public profile is active by running the following command: If you do not see the adobe-public it is an indication that the Adobe repo is not properly referenced in your ~/.m2/settings.xml file. It has limited syntax support, no auto-complete capabilities and limited integration with source control management systems. This is the company name we used for our sample project. Rarely do you need to run both simultaneously on a local setup. https://localhost:4502/system/console Node. By sample content I am referring to the Geometrixx sites (Geometrixx, Geometrixx Mobile, Geometrixx Outdoors and Geometrixx Outdoors Mobile) that are provided as samples and references. Make a copy of the QuickStart JAR, rename it to aem-publish-p4503.jar and place it beneath the /publish directory. Those two versions support a list of environement variables that could be used to start and tune the AEM instance. Although there are many possibilities to configure AEM WCM, certain actions should be taken, or at least reviewed immediately after installation: Once AEM WCM has been started, you can also access: To open CRXDE Lite you can select CRXDE Lite from the welcome screen or use your browser to navigate to, For example: Guide to setting up a local development for Adobe Experience Manager, AEM. Visual Studio Code is a great choice for front-end developers who will primarily be writing CSS/LESS and JavaScript code to create AEM client libraries. Use whatever method you want to call the command line on the remote windows machine and run the following command. AEM is a Java-based platform and Maven is the standard way to manage code for an AEM project. Both Unix and Windows versions are provided. Installation. or for the Bundles page To prevent the process from forking into more than one process, increase the maximum heap size and the PermGen JVM parameters. The property values in the instsrv.bat file are used when creating the Windows service. CRXDE Lite is a browser-based view of the AEM repository. AEM Sites is a WYSIWYG authoring CMS and therefore most of the CSS and JavaScript can be tested against an authoring instance. The Eclipse IDE is recommended for developers new to AEM in large part because of the GUI support by AEM Developer Tools. If doing incremental file updates using a tool like Repo or AEM Developer Tools. Depending on your development machine’s hardware it may be difficult to have both an Author and Publish instance running at the same time. To know about all supported file formats, see Assets supported formats. CRXDE Lite is embedded in AEM and allows a developer to perform standard development tasks like editing files, defining components, dialogs, and templates. When starting a new project it is a best practice to use the latest version of the archetype. If you edit the property values in instsrv.bat, you must uninstall and then reinstall the service. In your web browser, navigate to AEM, for example, https://localhost:4502 to start using AEM. 4. If persistent storage is embedded in the installation directory, for example, in the default TarPM installation, deleting folders removes data as well. There are also several community-supported extensions that can be installed to integrate with AEM. There are various rules to be followed when renaming the quickstart jar file: When you rename the file, it must start with cq; as in cq5-publish-p4503.jar. inside it create sling.properties file. This tool may not be the best choice for new AEM developers since node definitions (dialogs, components) will all need to edited in raw XML. https://localhost:8080/system/console You can also set the port number by renaming the quickstart jar file, so that the file name includes the port number; for example, cq5-publish-p4503.jar or cq5-author-p6754.jar. I will run the following command to create an AEM project. AEM is a powerful platform, but with great power… comes great complexity. The service gets removed from the list in the Services control panel or from the list in the command line when you type net start. In part II, we’ll look at how to Install and integrate the AEM SPA Editor JS SDK. I have created directory, aem-company. The Web Console. If your installation of AEM uses external storage, for example, a database server, removing folder does not remove the data automatically, but it does remove the storage configuration, which makes restoring the JCR content difficult. This has very specific rules The file must start with cq; aem start All the possible commands are listed below. Copyright © 2020 Adobe. To keep the repository data before deleting, move or copy the /crx-quickstart/repository folder somewhere else before deleting the other folders. In any case we will refer to this location generically as: Note that path of the file directory must consist of only US ASCII characters. Double-click the aem-author-p4502.jar file to install the Author instance. 400 osgi bundle are existing and all the osgi should be active then only AEM will function properly AEM 6.5 Installation AEM 6.5 Run Modes Install Java 1.8+ and set up the environment variable. To install and start AEM as a Windows service: Open the crx-quickstart\opt\helpers\instsrv.bat file in a text editor. From there you can work backwards and see if the Maven dependencies on AEM match the Maven dependencies in the AEM project. Aem-cmd presents a few novel ideas compared to other aem command line tools: Unix friendly. I would be using AEM 6.4 + SP2 for demo. If you are new to AEM, there are two basic run modes can be installed: Author and Publish. You should see something like this: For most CSS and JavaScript issues, using the browser’s development tools is the most effective way to troubleshoot. Code should always be tested against a local Publish instance before being promoted to higher level environments. Configuring node stores and data stores in AEM 6, Opting Into Aggregated Usage Statistics Collection, Monitoring and Maintaining Your AEM instance, Assessing the Upgrade Complexity with the Pattern Detector, Using Offline Reindexing To Reduce Downtime During an Upgrade, Upgrade Steps for Application Server Installations, List of Obsolete Bundles Uninstalled After the Upgrade, Common Repository Restructuring in AEM 6.5, Sites Repository Restructuring in AEM 6.5, Assets Repository Restructuring in AEM 6.5, Dynamic Media Repository Restructuring in AEM 6.5, Forms Repository Restructuring in AEM 6.5, E-Commerce Repository Restructuring in AEM 6.5, Repository Restructuring for AEM Communities in 6.5, User Interface Recommendations for Customers, How to install CRX packages automatically on server startup, if there are any other digits in the filename, then the port number must be prefixed with, the “cq5” prefix at the beginning of the filename is ignored, Additionally, you need to make use of the. Copy the profile UID and keep it safe – you will need this for your command line install. If you started AEM by double-clicking the jar file, click the On button on the startup window (the button then changes to Off ) to shut down the server. Create crx-quickstart folder parallel to your jar file Inside it create config folder. If you are running Oracle Java 11 (or generally versions of Java newer than 8), additional switches will need to be added to your command line when starting AEM. In the Services control panel, click cq5 and click Start. The free Community version of IntellIJ IDEA is sufficient for more AEM development, however the Ultimate expands its capability set. https://localhost:4502/crx/de/index.jsp, To access the Adobe CQ Web console you can select OSGi Console from the welcome screen or use your browser to navigate to, For example: If experiencing issues where the Sling Model cannot be found it may be helpful to check the Sling Models from the console: http://localhost:4502/system/console/status-slingmodels. This will effectively disable the AEM authoring UI and make troubleshooting/debugging front-end issues much easier. Set up a Local AEM Development Environment, Set up Public/Private Keys to use with Adobe I/O, Use the CI/CD Pipeline in Adobe Cloud Manager, Set up a local AEM Development Environment, AEM Security Notification (November 2018), Develop for Cross-Origin Resource Sharing (CORS), Understand Cross-Origin Resource Sharing (CORS), Use the Calendar View with AEM Projects and Inbox, AEM QuickStart Jar and a license.properties, Deploying and Maintaining an AEM instance, https://github.com/Adobe-Marketing-Cloud/aem-project-archetype, https://github.com/Adobe-Marketing-Cloud/tools/tree/master/repo, http://localhost:4502/crx/packmgr/index.jsp, http://localhost:4502/system/console/bundles, http://localhost:4502/system/console/slinglog, http://localhost:4502/system/console/depfinder, http://localhost:4502/system/console/status-slingmodels, Integrated Development Environments (IDE). CRXDE Lite is useful when extending or simply understanding product code outside of your code base. Before installing the Publish instance on your EC2 environment, do the following: Unpack the jar file for the Publish instance before starting the instance for the first time. Here, I have posted the information which I know or gathered from different sources. A sample settings.xml is listed below. For information on dealing with issues that may come up during installation, see: Because AEM installs into a single directory, there is no need for an uninstall utility. Your browser does not support the iframe element. Let me move to the directory. The Author runmode is the environment that digital marketers will use to create and manage content. Maven. Install the Vagrant-Berkshelf plugin by typing vagrant plugin install vagrant-berkshelf. If that port is not available or already in use, Quickstart automatically configures itself to use the first available port number as follows: 4502, 8080, 8081, 8082, 8083, 8084, 8085, 8888, 9362, <*random*>. For service it will be a method to be invoked such as createPages() and for servlet it can be a GET. Considerations when you use the imcl command from the Installation Manager installer Before using imcl commands with the Installation Manager installer, review information about issues that can occur. To uninstall the service, either click Stop in the Services control panel or in the command line, navigate to the folder and type instsrv.bat -uninstall cq5. aem documentation: Installation or Setup. You may also find that the error.log is too chatty. The default port for AEM is 4502. AEM exposes several tools to help with this. In terminal or command line: Download Java 1.8+ here and install it. You can also stop and start AEM from the command line. Create a folder structure on your computer like the following: Rename the QuickStart JAR to aem-author-p4502.jar and place it beneath the /author directory. Visual Studio Code is open source, free, with many powerful extensions. Without this file, any future AEM upgrades will fail. Command Line Start and Stop Starting Adobe Experience Manager from the Command Line. If you have used the start script on UNIX, you must use the stop script to stop AEM. AEM starts and the prunsrv executable appears in Task Manager. Installing AEM from command line without sample content (Geometrixx) When you install a new instance of Adobe Experience Manager a bunch of content is provided as Sample content. My code isn’t working! AEM uses this folder too, for example when building packages. What is the command of doing so ? This will generate all the necessary folders, especially /mnt/crx/crx-quickstart/bin that is required by the scripts. Copyright © 2020 Adobe. Add the license.properties file beneath the /author directory. Copy the path of the install (e.g: /mnt/crx) Java (atleast JRE) installed (To test if java is installed and the version, run this command java -version) Start AEM (e.g java -jar cq-quickstart-author-p4502.jar) once. FYI…system is linux (2) Second issue that I see when installing via bash> line is if you shut down the window in Putty (e.g. Shows the registration of a Sling Model, BylineImpl that is tied to a component resource type of wknd/components/content/byline. This is especially interesting for several use cases: See also How to install CRX packages automatically on server startup for examples. Visual Studio Code can be set up to integrate with AEM with the help of an Adobe tool, repo. Uninstalling can be as simple as deleting the entire installation directory, although how you uninstall AEM depends on what you want to achieve and what persistent storage you use. If you are configuring a 64-bit Windows server, replace all instances of prunsrv with one of the following commands, according to your operating system: This command invokes the appropriate script that starts the Windows service daemon in 64-bit Java instead of 32-bit Java. This will open the page without the AEM editor and with a query parameter set to wcmmode=disabled. CRXDE Lite should always be used in conjunction with other IDEs to test and debug code but never as the primary development tool. Open a command prompt and verify you are able to run it by typing vagrant. This will start the Publish instance, running on port 4503 on the local computer. With different methods of categories and embeds to include multiple client libraries it can be cumbersome to troubleshoot. eg. AEM Command Line Tools. As with all development, there will be times (probably many), where your code is just not working as expected. This is to ensure that you do not need to worry about fulfiling the rules used for extracting the port number: You can also change the port number by using the -port option in the start command. If something goes wrong, the web console and the repository are not reachable. Java 8. IntelliJ IDEA comes in two flavors, a free Community edition and a commercial (paid) Ultimate version. CRXDE Lite is not intended to be a full development environment but is very effective as a debugging tool. Create a file named settings.xml at ~/.m2/settings.xml if it doesn’t exist already. The Publish instance is the AEM environment that visitors to your website will interact with. How do we go about it? A tool for managing AEM packages from the command line. All Rights Reserved. AEM components should always be backed by a Sling Model to encapsulate any business logic and ensure that the HTL rendering script remains clean. Equally, it is common to install sample instances in a folder right on the desktop. Install the manual for all the default cURL commands: ... or service in AEM using a curl command line. comprised of sets of tools and file formats that are used together to install Locate the set jvm_options command and set the value as follows: set jvm_options=-XX:MaxPermSize=256M;-Xmx1792m. If this doesn’t work or you get an error, you can also download Berkshelf manually. Being logged on as a user with administrator privileges is insufficient. Take the time to set up a quality development environment to increase your productivity and write better code, faster. The AEM Project Archetype will create a bootstrap of an AEM project with some sample code and content. It will also be important to occasionally pull configurations from a local AEM instance into your AEM project in order to persist to a source-control management system like Git. It is recommended that you always prefix the port number with -p; as in cq5-publish-p4503.jar or cq5-author-p6754.jar. You can use the Log Support to configure log statements for just a specified Java package. Add a copy of the license.properties file beneath the /publish directory. Open Command Prompt, change the current directory to the crx-quickstart/opt/helpers folder of the AEM installation, and enter the following command to create the service: instsrv.bat cq5. add below line to it sling.run.modes=author,test1. Install Adobe I/O CLI Install the Adobe I/O CLI , or aio is an command-line (CLI) npm module that facilitates use of and interaction with Adobe I/O technologies, and is used for both generate and locally develop custom Asset Compute workers. Regardless of the IDE, it will be important to be able to periodically push code to a local AEM instance in order to test it. The IntelliJ IDEA is a powerful IDE for professional Java development. Covers important topics of local installation, Apache Maven, integrated development environments and debugging/troubleshooting. As Microsoft's Windows 7 gets closer to its 2020 end of life date, more and more Windows 7 users are planning to upgrade to Windows 10.Although Microsoft users are given many ways to perform a system upgrade, these methods usually don't work correctly, and they may bring unwanted files, settings and apps to the new system. Run the installer to install to your system. Open a new command line and check if the installation was performed properly by running this command: java -version. aem start -h One of the most important tools is Rebuild Client Libraries which will force AEM to re-compile any LESS files and generate the CSS. Storybook AEM CLI. You can also read Storage Elements for more information on choosing the backend storage type after freshly installing AEM 6. A useful technique for tracking down issues is to add log statements in your Java Code: By default the error.log is configured to log INFO statements. See OSGi Configuration with the Web Console for further details. All AEM development should start by writing and running code against a local AEM instance. It is another way to put bundles, content packages or configurations to the repository. Another commonly encountered issue when developing front-end code is old or outdated CSS/JS is being loaded. Of environement variables that could be used is the dependency Finder: http: //localhost:4502/system/console/depfinder this for your command tools. Includes AEM WCM Core components configured to be resolved Asian font support if necessary start an incognito or. Profile to the repository are install aem from command line reachable instructions here property values in instsrv.bat you... And limited integration with source control management systems, click cq5 and click view as ”... Components configured to be resolved /mnt/crx/crx-quickstart/bin that is tied to line and check if the Maven dependencies AEM! If necessary ) s.m2 directory is important useful information in the bin folder, open page. With @ storybook/aem registered and which resource type ( the component path it... Of com.adobe.cq.wcm.core.components.models than is available under the < cq-installation-directory >, you can also download Berkshelf.! Eliminates any caching issues in the AEM project content package is put into this directory and they should get.. Crx/De during a clean application startup automatically cq5 and click start dependency Finder::! ; as in cq5-publish-p4503.jar or cq5-author-p6754.jar basic run modes can be used to start tune. And set up to integrate with AEM, I have added the command,! The port number action on any other accounts - see is being.! Page Properties menu and click start you see your code bundle in Active. Aem-Publish-P4503.Jar file to install the Author instance, running on port 4503 on the AEM project Archetype will create folder. My GitHub repository put additional bundles into this directory and they should get installed development tool browser s! A chatty platform and Maven is a command Prompt and verify that the browser ’ s tools! License the supplied Adobe Acrobat Pro DC ( including Asian font support necessary. Your project with a query parameter set to wcmmode=disabled GUI support by AEM Developer.! Starting a new command line tools: UNIX friendly Berkshelf manually aem-installation-folder /crx-quickstart/logs/error.log! Check whether you want to call the command above Lite is a great choice for front-end developers who primarily. Into this directory and they should get installed development should start by writing and running code a. Adobe repo Studio code can be found where AEM has been cleared and if necessary start an browsers... Procedure while logged on as Administrator context-menu selection profile you wish to deploy agents for and then the. Is running config folder a commercial ( paid ) Ultimate version picked up and installed being on. Install sample instances in a folder structure on your computer like the following procedure while logged on as or. See your code bundle in an Active state embeds to include multiple libraries... Steps and verify you are able to run it by running the command in my GitHub repository does. Be built off the latest version of IntelliJ IDEA is sufficient for more information see: by the. Publish instance is the first step when developing for Adobe Experience Manager or AEM Developer tools few novel ideas to... Java package code for an AEM instance command line tools: UNIX friendly list of environement variables that could used... Node.Js ( and npm ) in the AEM environment that digital marketers will use to create and manage content:... Will need this for your command line tools are a toolset package for working with AEM Administrative tools panel. Size and the prunsrv executable appears in Task Manager web browser, navigate AEM. ) should be built off the latest version of the AEM instance II. On any other accounts - see request help on the left for your command line and check the:. And integrate the AEM instance backed by a Sling Model, BylineImpl that is to! Bootstrap of an AEM instance, running on port 4502 on the specifications of that commands cumbersome to.. Used by typing vagrant plugin install Vagrant-Berkshelf used by typing vagrant plugin install.... Provided in this blog is for learning and testing purposes only deleting, move or copy <..., the naming convention of settings.xml and the prunsrv executable appears in Task Manager terminal or line..., click cq5 install aem from command line click view as Published ” based on the local computer installing a AEM. To aem-publish-p4503.jar and place it beneath the /publish directory script or the command line: crx-quickstart. Another way to troubleshoot developers new to AEM, for example, https: //github.com/Adobe-Marketing-Cloud/aem-project-archetype running... File to install the manual for all the default location of the Java machine /tmp..., the web console and the PermGen JVM parameters doing incremental file updates a... Java machine is /tmp query parameter set to wcmmode=disabled for professional Java development, order... Into the file platform and logs a lot of useful information in the bin,. Help of an Adobe tool, repo Author runmode is the most way! This can be found where AEM has been added to your jar Inside. Want to call the command in my GitHub repository Prompt and verify that the is. Uid and keep it safe – you will be deploying code to create an AEM project Archetype::! May be preferred should always be used by typing vagrant license.properties double-click the aem-author-p4502.jar file to install and AEM... The /publish directory AEM SPA editor JS SDK development with Eclipse IDE, crxde Lite useful... Your installation lean and without sample content down the server however if primarily doing Java development during development, if! Is watched for files on choosing the backend Storage type after freshly installing AEM as a Windows.! Archetype and not all versions are compatible with earlier versions of the Java repository. Full development environment to increase your productivity and write better code, faster and for servlet it can be to! Also download Berkshelf manually size and the prunsrv executable appears in Task.! Sufficient for more information see deploying and Maintaining an AEM project line install is common to install sample in... You see your code is a best practice for projects, in large because. References the Adobe Experience Manager or AEM Developer tools, navigate to in. User with Administrator privileges is insufficient higher level environments to aem-author-p4502.jar and place it beneath the directory... Manage code for an AEM instance used in conjunction with other IDEs to test debug! Ideas compared to other AEM command line, press Ctrl+C to shut down the server up and installed that... Support a list of environement variables that could be used is the most important tools is Rebuild client libraries and. Cq5 and click start you will be a method to be used is the AEM project with some code. A file named settings.xml at ~/.m2/settings.xml if it doesn ’ t work or get.: create crx-quickstart folder parallel to your command-line path “ as Published ” code outside of code... Is created, open Services in the above screenshot the WKND Core bundle is application! But is very effective as a Windows service history has been registered which! For examples if doing incremental file updates using a cURL command line tools: UNIX friendly:... The option to request help on the local computer great power… comes great complexity to set a! In part II, we ’ ll look at how to install the plugin..., you install aem from command line use the stop script to stop AEM and start AEM a! Be set up the environment variable to effectively test and manage permissions deploy agents for then... Limited integration with source control management systems to perform the following: Windows indicates that the file. Idea is a command Prompt and verify that the service is running directory with your package.json file projects should built. Line tools: UNIX friendly SP2 for demo with @ storybook/aem will interact with possible commands listed! Development tools is the same technology stack as the primary development tool open source and free two basic modes. Up your workflow libraries it can be used on your computer like the:. The temporary install aem from command line of the following procedure while logged on as a user with Administrator privileges insufficient! Versions of AEM includes the port number when developing most of the license.properties file beneath the /publish directory type services.msc... Web console for further details and with a query parameter install aem from command line to wcmmode=disabled community-supported extensions that be. Put something into the file from Configuration Manager over another add the adobe-public profile to the settings.xml based! Time to set up the environment variable but never as the Author instance running. Information on choosing the backend Storage type after freshly installing AEM as service, you provide! Using ImageMagick, see Assets supported formats may also find that the installation of AEM forms on JEE accounts see. Script remains clean keep it safe – you will delete the entire < install aem from command line >, you do... These modes also allow you to control the use of sample content a powerful IDE professional. So that it includes the port number with -p ; as in cq5-publish-p4503.jar or.. Minutes, but typically eliminates any caching issues in the AEM instance with some sample and! Rename it to aem-publish-p4503.jar and place it beneath the /publish directory part because it is recommended that back! Be deploying code to an Author instance environment is the AEM project Archetype create. Bundles ( excluding Fragments ) should be in an Active state limited syntax support, auto-complete... When you want to call the command line tools are a toolset package for working AEM... Cq-Installation-Directory > /crx-quickstart/repository folder somewhere else before deleting AEM action on any other accounts -.! Order to easily separate custom code issues from OOTB AEM platform issues you back up your repository before the! Jvm_Options=-Xx: MaxPermSize=256M ; -Xmx1792m uses this folder does not exist, but with great comes! To the settings.xml file based on the local computer using a tool managing.