Size: a a a

AUG for Developers

2020 May 10

AD

Alexey Dorofeev in AUG for Developers
как?
источник

A

Alexey in AUG for Developers
собираешь сначала жс вебпаком
источник

VK

Vladimir Kibe in AUG for Developers
Alexey Dorofeev
просто бывает что js дольше собирается чем java и если работаешь над бэком, то удобно js не пересобирать каждый раз
Ну да
источник

A

Alexey in AUG for Developers
потом джаву мавеном
источник

A

Alexey in AUG for Developers
это же разные процессы
источник

AD

Alexey Dorofeev in AUG for Developers
это понятно, мне интересно как это делается при использовании atlassian-webresource-webpack-plugin
источник

A

Alexey in AUG for Developers
ну он внутри вебпака крутится
источник

A

Alexey in AUG for Developers
всё так же
источник

AD

Alexey Dorofeev in AUG for Developers
кто крутится?
источник

A

Alexey in AUG for Developers
atlassian-webresource-webpack-plugin это плагин для вебпака
источник

A

Alexey in AUG for Developers
он работает только в рамках сборки вебпака
источник

AD

Alexey Dorofeev in AUG for Developers
а как сборка вебпака связана со сборкой плагина?
источник

AD

Alexey Dorofeev in AUG for Developers
в данном случае
источник

A

Alexey in AUG for Developers
он только генерирует xml со списком ресурсов и как-то дополнительно тюнит сборку в рамках вебпака
источник

A

Alexey in AUG for Developers
эту xml ты прописываешь в atlassian-plugin.xml
источник

A

Alexey in AUG for Developers
т.е если у тебя собраны ресурсы вебпаковские и есть этот xml, ты можешь не собирать каждый раз их
источник

A

Alexey in AUG for Developers
если фронт не меняется
источник

AD

Alexey Dorofeev in AUG for Developers
все, понял. у меня просто в pom написано вот так
<plugin>
   <groupId>org.codehaus.mojo</groupId>
   <artifactId>exec-maven-plugin</artifactId>
   <version>1.4.0</version>
   <executions>
       <execution>
           <id>exec-npm-build</id>
           <phase>generate-resources</phase>
           <configuration>
               <workingDirectory>./client</workingDirectory>
               <executable>npm</executable>
               <arguments>
                   <argument>run</argument>
                   <argument>pack:prod</argument>
               </arguments>
               <skip>${skipNpm}</skip>
           </configuration>
           <goals>
               <goal>exec</goal>
           </goals>
       </execution>
   </executions>
</plugin>
источник

AD

Alexey Dorofeev in AUG for Developers
и я параметром skipNpm могу говорить собирать js или нет
источник

AM

Alexey Matveev in AUG for Developers
В моем случае нужно webpack.config.js во frontend поменять, чтобы сразу изменения в Jira подхватывались,  на вот так
источник