ZZZ: build speedups
[fedora-idea.git] / replacerules.txt
blob7145f9269a41f623071c7f69ce11716a0164dee8
1 # Rules for replacing bundled jars in IntelliJ IDEA source
2 # Consumed by replacedeps.sh
4 # Entry format is:
6 # <original.jar>        (as referenced in .idea/libraries/*.xml)
7 # <tab># <comment>      (ignored)
8 # <tab>:erase           (the reference is just removed)
9 # <tab><replacement>    (first expanded by shell. If it does not expand
10 #                        to an absolute path, it is fed to build-classpath)
12 lib/commons-codec-1.3.jar
13         commons-codec
15 lib/commons-collections.jar
16         commons-collections
18 lib/commons-lang-2.4.jar
19         commons-lang
21 lib/commons-net-1.4.1.jar
22         jakarta-commons-net
24 lib/jaxen-1.1.1.jar
25         jaxen
27 lib/jdom.jar
28         jdom
30 lib/jgoodies-forms.jar
31         jgoodies-forms
33 lib/jna.jar
34         jna
36 lib/velocity.jar
37         velocity
39 lib/xerces.jar
40         xerces-j2
42 lib/xmlrpc-2.0.jar
43         xmlrpc
45 lib/junit.jar
46         junit
48 lib/log4j.jar
49         log4j
51 lib/looks-2.2.2.jar
52         jgoodies-looks
54 lib/org.eclipse.jdt.core_3.4.4.v_894_R34x.jar
55         /usr/lib*/eclipse/dropins/jdt/plugins/org.eclipse.jdt.core_*.jar
57 lib/asm.jar
58         objectweb-asm/asm
60 lib/asm-commons.jar
61         objectweb-asm/asm-commons
64 lib/groovy-all-1.6.3.jar
65         groovy
67 lib/jh.jar
68         javahelp2
70 lib/nanoxml-2.2.3.jar
71         nanoxml-2.2.3
73 lib/picocontainer.jar
74         # https://bugzilla.redhat.com/show_bug.cgi?id=252119 dead review
75         # http://hany.sk/mirror/jpackage/1.7/generic/free/SRPMS/picocontainer-1.3-1jpp.src.rpm
76         # http://hany.sk/mirror/jpackage/1.7/generic/free/RPMS/picocontainer-1.3-1jpp.noarch.rpm
77         # proxytoys dependency
78         picocontainer
80 lib/resolver.jar
81         xml-commons-resolver
83 lib/trove4j.jar
84         # Locally patched 1.0.2 fork
85         # gnu-trove from jpackage is not sufficient
86         $PWD/trove4j/trove4j.jar
88 lib/xbean.jar
89         xmlbeans/xbean
91 lib/xstream.jar
92         xstream
94 lib/junit-4.6.jar
95         # Need 4.6. 4.5, which is in rawhide is too old
96         junit4-4.6
98 lib/cglib-nodep-2.1_3.jar
99         cglib objectweb-asm/asm
101 lib/jsr173_1.0_api.jar
102         :erase
104 lib/dev/easymockclassextension.jar
105         :erase
107 lib/dev/easymock.jar
108         :erase
110 lib/dev/jmock-1.0.1.jar
111         :erase
113 lib/dev/jmock-cglib-1.0.1.jar
114         :erase
116 lib/microba.jar
117         microba
119 lib/oromatcher.jar
120         oro
122 lib/eawtstub.jar
123         # http://netbeans.sourcearchive.com/documentation/6.1/dir_058efec17710427ed803a9cbd4a5c4fa.html
124         # Separately packaged
125         $PWD/eawtstub/dist/eawtstub.jar
127 lib/jna-utils.jar
128         # The jna package needs to be patched!
129         jna-examples
131 lib/serviceMessages.jar
132         # From jetbrains, soruce included
133         # XXX: needs idea jars to build, we need to bootstrap somehow!
134         
135 lib/dev/compilerapi.jar
136         # Needs s/DefaultFileManager/JavacFileManager/ change in OpenJDK 1.6.0
137         ../jvm/java/lib/tools
139 # Directories
140 lib/src
141         :erase
142 lib/ant
143         :erase
144 lib/dev
145         :erase
147 # ANT
148 lib/ant/lib/ant-apache-oro.jar
149         ant/ant-apache-oro
150 lib/ant/lib/ant-nodeps.jar
151         ant/ant-nodeps
153 # These are in Fedora, but we don't seem to need them
154 lib/ant/lib/ant-apache-resolver.jar
155         :erase
156 lib/ant/lib/ant-commons-net.jar
157         :erase
158 lib/ant/lib/ant.jar
159         :erase
160 lib/ant/lib/ant-javamail.jar
161         :erase
162 lib/ant/lib/ant-junit.jar
163         :erase
164 lib/ant/lib/ant-antlr.jar
165         :erase
166 lib/ant/lib/ant-jsch.jar
167         :erase
168 lib/ant/lib/ant-jdepend.jar
169         :erase
170 lib/ant/lib/ant-apache-bsf.jar
171         :erase
172 lib/ant/lib/ant-swing.jar
173         :erase
174 lib/ant/lib/ant-apache-log4j.jar
175         :erase
176 lib/ant/lib/ant-apache-regexp.jar
177         :erase
178 lib/ant/lib/ant-commons-logging.jar
179         :erase
180 lib/ant/lib/ant-trax.jar
181         :erase
182 lib/ant/lib/ant-apache-bcel.jar
183         :erase
185 # These don't seem to be in Fedora
186 lib/ant/lib/ant-jmf.jar
187         :erase
188 lib/ant/lib/ant-jai.jar
189         :erase
190 lib/ant/lib/ant-launcher.jar
191         :erase
192 lib/ant/lib/libraries.properties
193         :erase
194 lib/ant/lib/ant-testutil.jar
195         :erase
196 lib/ant/lib/ant-starteam.jar
197         :erase
198 lib/ant/lib/ant-weblogic.jar
199         :erase
200 lib/ant/lib/xml-apis.jar
201         :erase
202 lib/ant/lib/ant-stylebook.jar
203         :erase
204 lib/ant/lib/xercesImpl.jar
205         :erase
206 lib/ant/lib/ant-netrexx.jar
207         :erase
209 # Modules
211 # svn4idea
213 # does this exist?
214 lib/ganymed.jar
215         ganymed-ssh2
217 plugins/svn4idea/lib/svnkit.jar
218         svnkit svnkit-javahl
219         
220 plugins/svn4idea/lib/trilead.jar
221         trilead-ssh2
223 plugins/svn4idea/lib/jna.jar
224         jna
226 # testng
228 plugins/testng/lib/testng-jdk14.jar
229         :erase
231 plugins/testng/lib/testng-jdk15.jar
232         testng
234 # maven (TODO!)
236 plugins/maven/lib/archetype-common-2.0-alpha-4-SNAPSHOT.jar
237         :erase
239 plugins/maven/lib/classworlds-1.1.jar
240         classworlds
242 plugins/maven/lib/commons-beanutils.jar
243         commons-beanutils
245 plugins/maven/lib/commons-logging-1.1.1.jar
246         commons-logging
248 plugins/maven/lib/lucene-core-2.3.0.jar
249         lucene
251 plugins/maven/lib/maven-2.2.0-uber.jar
252         :erase
254 plugins/maven/lib/maven-embedder-idea-2.1.jar
255         :erase
257 plugins/maven/lib/mercury-artifact-1.0-alpha-6.jar
258         mercury/artifact
259         
260 plugins/maven/lib/nexus-indexer-1.0.0-SNAPSHOT.jar
261         :erase
263 plugins/maven/lib/nexus-indexer-1.2.3.jar
264         :erase
266 plugins/maven/lib/plexus-digest-1.1.jar
267         plexus/digest
269 plugins/maven/lib/plexus-utils-1.5.1.jar
270         plexus/utils
272 plugins/maven/lib/plexus-utils-1.5.5.jar
273         plexus/utils
275 # cvs
277 plugins/cvs/lib/trilead-ssh2-build213.jar
278         trilead-ssh2
280 # git4idea
282 plugins/git4idea/lib/trilead-ssh2.jar
283         trilead-ssh2
285 # groovy
287 plugins/groovy/lib/gradle-open-api-0.8.jar
288         gradle-open-api
290 plugins/spellchecker/lib/patricia-trie-0.1.jar
291         patricia-trie
293 plugins/spellchecker/lib/jazzy-core.jar
294         jazzy/jazzy-core