"Yearlong" does show up in some dictionaries, but it's a rare enough usage that it looked wrong to me at first glance, so others may think so, too. "Year-long research project" is definitely correct. This is because words that go together to form one descriptive adjective in front of a word are called a compound modifier, and in most cases you ... More @Wikipedia
Hover over any link to get a description of the article. Please note that search keywords are sometimes hidden within the full article and don't appear in the description or title.