> JJ tohle by asi teoreticky slo. Problem asi bude, ze Vam nerikam celou > pravdu. Projekt je zmavenovan a soubor o kterem celou dobu mluvim je v > src/main/resources. > Problem toho reseni nastane pri buildovani projektu na integracnim > serveru (Hudson), kde se projekt pomoci mavenu builduje. To bych pak > musel do pom.xml projektu psat konfiguraci pro kopirovani tohoto > souboru > do classpath. No proste moc tanecku diky tomu, ze bych ten soubor > vyhodil ze src slozky projektu. > Omlouvam se ze ty informace takhle davkuju (sam to nemam rad), ale > spatne jsem odhadnul, kam se diskuze bude ubirat. > > Ted snad znate vsechny realie. Mozna to jeste zduraznim: > > hledam reseni kdy *.resource soubor/y zustanou ve slozce projektu , > ktera je oznacena jako 'src' (za tohle moc diky, to mi nedocvaklo, ze > to > je tim) a pritom to nebude "zdrzovat" pri save souboru. Hadam nejak > rict > necemu v Eclipse jak ma souboru .resource vnimat vzhledem ke kompilaci > a > udrzovani 'src'. >
:-) Takze ja to shrnu: Vubec nejde o Vas specialni editor. Pokud i textovym editorem modifikujete soubor v JavaProject/src/main/resources/a.resource, tak diky rekompilaci prostredi na 10s zatuhne. Potrebujete rekompilaci potlacit pri ulozeni tohoto souboru..... Ale jenom nekdy, ze... Nekdy budete chtit program z IDE take spustit.... Hmmm, hmmm. Ze byste vypnul automaticke buildovani projektu, to by bylo asi nepohodlne, ze.... Nejsem si jist, co se presne stane, oznacite-li dany resource jako "derived". Jestli i tak bude Eclipse spoustet kompilaci, ze se mu neco zmenilo ve zdrojacich.... Ale je to asi blbost, spis si myslim ze by rekompilovat mel i derived resources.... Anebo jeste jedna moznost, ktera mne napada. Pokud pouzivate nejaky verzovaci system (napriklad ClearCase) tak se vam to mozna nepodari.... Ale muzete udelat JINY obycejny project a dany adresar s resources do nej nalinkovat. Takze byste dany soubor editoval pres tento jiny project. Sice ted pouzivam 3.5 Galileo, ale do oklikani linkovanych resourcu jsem jeste nepronikl, kazdopadne v souboru .project to vypada takto: <?xml version="1.0" encoding="UTF-8"?> <projectDescription> <name>My-linked</name> <comment></comment> <projects> </projects> <buildSpec> </buildSpec> <natures> </natures> <linkedResources> <link> <name>Source</name> <type>2</type> <locationURI>/cesta/JavaProject/src/main/resources</locationURI> </link> </linkedResources> </projectDescription> Poznamka: Typ 2 znamená Folder, 1 znamená File A v tom Java project ty resource oznacit jako derived: http://www.mojavelinux.com/blog/archives/2006/03/eclipse_resource_filtering_using_derived/
