Maven 목표로 JS 미니 화를 실행합니까?
-
18-09-2019 - |
문제
나는 Maven 목표에서 Yui Compressor를 사용하려고 노력하고 있지만 Maven의 내부 작업을 처음 접했습니다. 다음과 같이 모든 JS를 새 디렉토리에 복사 할 수 있습니다.
<copy todir="blah">
<fileset>
<!-- A bunch of file extension types -->
</fileset>
</copy>
이제 각 CSS 및 JS 파일에 대해 YUI 압축기를 실행하고 파일을 위에 복사 한 파일의 최종 위치로 출력하려고합니다. 그 디렉토리 구조가 위의 사본에 유지되지 않으므로 Maven 목표를 만들 때 고려해야 할 사항이 될 수 있습니다.
어디서부터 시작합니까? 나는 본질적으로 달릴 필요가있다
java -jar yuicompressor input.js -o output.js
모든 파일에서. Maven 1.X로 제한되어 있습니다. 어디서부터 시작해야합니까? 나는 이것을 빌드 전에 손으로 압축하지 않아도되는 Maven 목표를 만들고 싶습니다. 이 작업을 수행하기 위해 외부 Python/Perl 스크립트를 실행할 수 있다면 괜찮을 것입니다. 그러나 아마도 더 나은 방법이 있다고 생각합니다.
해결책
Yui Compressor Ant 작업을 사용하고 자습서를 따르십시오.
제휴하지 않습니다 StackOverflow