Is it true that one must manually trigger QuickReload by executing:
atlas-mvn package -DskipTests
in terminal in project directory?
I read somewhere that QuickReload triggers automatically every 20s or so as a default behaviour, but I can not verify this.
Community moderators have prevented the ability to post new answers.
Yes, you are right. When a new version of the jar file is created in the target directory, the QuickReload will then upload it in the application.
You can also use to save some keystrokes.
atlas-package
You can find more information from https://bitbucket.org/atlassianlabs/quickreload
If you are modifying css, templates or javascript, a browser page refresh should reload the changes. There is no need to re-package the jar again.
Can you please provide me pom.xml which enables resource files change to take effect without reinstalling the plugin?
I can't achieve that with my pom.xml:
<?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>acme.org</groupId> <artifactId>acme-project</artifactId> <version>1.0-SNAPSHOT</version> <organization> <name>Acme</name> </organization> <name>Acme JIRA plugin</name> <description>Some description.</description> <packaging>atlassian-plugin</packaging> <dependencies> <dependency> <groupId>com.atlassian.jira</groupId> <artifactId>jira-api</artifactId> <version>${jira.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>com.atlassian.jira</groupId> <artifactId>jira-core</artifactId> <version>${jira.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency> <dependency> <groupId>com.atlassian.jira</groupId> <artifactId>jira-tests</artifactId> <version>${jira.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.ws.rs</groupId> <artifactId>jsr311-api</artifactId> <version>1.1.1</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.4</version> <scope>provided</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>com.atlassian.maven.plugins</groupId> <artifactId>maven-jira-plugin</artifactId> <version>${amps.version}</version> <extensions>true</extensions> <configuration> <jvmArgs>-Xmx2048m -Datlassian.plugins.enable.wait=1000 -Datlassian.mail.senddisabled=false -Datlassian.mail.fetchdisabled=false -Dplugin.resource.directories=/src/main/resources</jvmArgs> <productVersion>${jira.version}</productVersion> <productDataVersion>${jira.version}</productDataVersion> <allowGoogleTracking>false</allowGoogleTracking> <log4jProperties>src/aps/log4j.properties</log4jProperties> <!-- make AMPS faster --> <enableFastdev>false</enableFastdev> <enableDevToolbox>false</enableDevToolbox> <enablePde>false</enablePde> <skipRestDocGeneration>true</skipRestDocGeneration> <skipManifestValidation>true</skipManifestValidation> <extractDependencies>false</extractDependencies> <skipManifestValidation>true</skipManifestValidation> <enableQuickReload>true</enableQuickReload> <pluginArtifact> <groupId>com.atlassian.labs.plugins</groupId> <artifactId>quickreload</artifactId> <version>${quick.reload.version}</version> </pluginArtifact> </configuration> </plugin> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source>1.7</source> <target>1.7</target> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.17</version> <configuration> <reportsDirectory>${surefire.and.failsafe.report.dir}</reportsDirectory> <properties> <property> <name>junit</name> <value>true</value> </property> </properties> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-failsafe-plugin</artifactId> <version>2.17</version> <configuration> <reportsDirectory>${surefire.and.failsafe.report.dir}</reportsDirectory> </configuration> </plugin> </plugins> </build> <properties> <jira.version>6.4.13</jira.version> <amps.version>6.2.1</amps.version> <quick.reload.version>1.4.4</quick.reload.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <testkit.version>5.2.26</testkit.version> <surefire.and.failsafe.report.dir>target/surefire-reports</surefire.and.failsafe.report.dir> <log4j.properties.location>src/aps/log4j.properties</log4j.properties.location> <skipITs>true</skipITs> </properties> </project>
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
The changes to resource files can be automatically updated only when you are using atlas-run.
It is not part of FastDev/QuickReload.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I couldn't make changes visible with just reloading page even in atlas-run mode.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello,
You need to turn on dev mode for JS and CSS reloading. (Just press the B key in the browser)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.